프로그래밍이야기/자바

[자바배우기] 자바의 변수

pman 2024. 9. 9. 13:17
728x90
반응형

안녕하세요. 피맨입니다.

 

 

이번부터 자바에 대해서도 알아보려고 합니다.

 

자바는 현재 많이 사용하는 객체지향언어기도 합니다.

 

첫번째로 자바의 변수와 자료형에 대해 알아보려고 합니다.

 

반응형

 

 

자바(Java)는 객체 지향 프로그래밍 언어로, 다양한 자료형을 지원합니다.

 

자료형은 변수에 저장할 수 있는 데이터의 종류를 정의하며, 자바에서는 크게 기본 자료형(Primitive Data Types)과 참조 자료형(Reference Data Types)으로 나눌 수 있습니다.

 

 

1. 기본 자료형 (Primitive Data Types)

기본 자료형은 자바에서 가장 기본적인 데이터 유형으로, 총 8가지가 있습니다.

 

이들은 값 자체를 저장하며, 메모리 효율이 높습니다.

 

1.1. 정수형 (Integer Types)

  • byte: 8비트 정수형으로, -128부터 127까지의 값을 가질 수 있습니다. 메모리 절약이 필요한 경우 사용됩니다.
byte b = 100;

 

 

short: 16비트 정수형으로, -32,768부터 32,767까지의 값을 가질 수 있습니다.

 

short s = 10000;

 

 

int: 32비트 정수형으로, -2,147,483,648부터 2,147,483,647까지의 값을 가질 수 있습니다.

 

가장 많이 사용되는 정수형입니다.

 

int i = 100000;

 

 

long: 64비트 정수형으로, -9,223,372,036,854,775,808부터 9,223,372,036,854,775,807까지의 값을 가질 수 있습니다.

 

큰 수를 다룰 때 사용됩니다.

 

long l = 10000000000L;

 

728x90

 

1.2. 실수형 (Floating-Point Types)

  • float: 32비트 부동 소수점 실수형으로, 소수점 이하의 값을 저장할 수 있습니다. 끝에 'f’를 붙여야 합니다.
float f = 10.5f;

 

 

double: 64비트 부동 소수점 실수형으로, 더 높은 정밀도를 제공합니다. 기본 실수형으로 많이 사용됩니다.

 

double d = 10.5;

 

 

1.3. 문자형 (Character Type)

  • char: 16비트 유니코드 문자형으로, 하나의 문자를 저장할 수 있습니다. 작은 따옴표(‘’)로 감싸야 합니다.
char c = 'A';

 

 

1.4. 논리형 (Boolean Type)

  • boolean: true 또는 false 두 가지 값만 가질 수 있는 논리형입니다. 조건문에서 많이 사용됩니다.
boolean isTrue = true;

 

 

 

2. 참조 자료형 (Reference Data Types)

참조 자료형은 객체의 주소를 저장하며, 배열, 클래스, 인터페이스 등이 포함됩니다.

2.1. 문자열 (String)

  • String: 문자열을 저장하는 참조 자료형입니다. 큰 따옴표(“”)로 감싸야 합니다
String str = "Hello, Java!";

 

2.2. 배열 (Array)

  • Array: 동일한 자료형의 여러 값을 저장할 수 있는 자료형입니다. 배열의 크기는 고정되어 있으며, 인덱스를 통해 접근할 수 있습니다.
int[] arr = {1, 2, 3, 4, 5};

 

 

2.3. 클래스 (Class)

  • Class: 사용자 정의 자료형으로, 객체 지향 프로그래밍의 기본 단위입니다. 클래스는 속성과 메서드를 가질 수 있습니다.
class Person {
    String name;
    int age;

    void introduce() {
        System.out.println("My name is " + name + " and I am " + age + " years old.");
    }
}

Person p = new Person();
p.name = "John";
p.age = 30;
p.introduce();

 

 

 

이번에는 자료형에 대해 알아봤어요.

 

기본자료형과 참조자료형 두가지로 분류할 수 있어요 :)

 

다음에는 자바의 형변환에 대해 알아볼께요 :)

 

728x90
반응형

'프로그래밍이야기 > 자바' 카테고리의 다른 글

자료(데이터)의 형변환  (0) 2024.10.31