Java에서 변수는 데이터를 저장하고 참조하는 데 사용되는 메모리 공간에 대한 이름입니다. 변수를 사용하기 위해서는 변수의 데이터 타입을 지정해야 합니다. 데이터 타입은 해당 변수에 저장될 수 있는 값의 종류와 범위를 결정합니다.
1. 기본 데이터 타입(Primitive Data Types)
Java에는 8가지 기본 데이터 타입이 있습니다.
데이터 타입 | 크기 | 기본값 | 범위 |
---|---|---|---|
byte | 1 byte | 0 | -128 ~ 127 |
short | 2 bytes | 0 | -32,768 ~ 32,767 |
int | 4 bytes | 0 | -2,147,483,648 ~ 2,147,483,647 |
long | 8 bytes | 0L | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
float | 4 bytes | 0.0f | 약 ±3.40282347E+38F (6-7 유효 자릿수) |
double | 8 bytes | 0.0d | 약 ±1.79769313486231570E+308 (15 유효 자릿수) |
char | 2 bytes | ‘\u0000’ | 0 ~ 65,535 (unsigned) |
boolean | 1 bit | false | true, false |
예제 코드
1
2
3
4
5
6
7
8
|
byte age = 25;
short year = 2023;
int population = 50000000;
long globalPopulation = 7800000000L;
float interestRate = 1.5f;
double pi = 3.14159265359d;
char grade = ‘A’;
boolean isPassed = true;
|
cs |
2. 참조 타입(Reference Types)
참조 타입은 객체의 주소를 값으로 갖는 데이터 타입입니다. 참조 타입에는 클래스, 인터페이스, 배열 등이 있습니다.
예제 코드
1
2
|
String name = “John Doe”;
int[] scores = {90, 85, 95};
|
cs |
3. 변수 선언과 초기화
변수를 사용하기 위해서는 변수를 선언하고 초기화해야 합니다. 변수 선언은 데이터 타입과 변수명을 지정하는 것이고, 초기화는 변수에 초기값을 할당하는 것입니다.
예제 코드
1
2
3
4
|
int count; // 변수 선언
count = 0; // 변수 초기화
int total = 100; // 변수 선언과 초기화를 동시에 수행
|
cs |
4. 상수(Constants)
상수는 한 번 값이 할당되면 변경할 수 없는 변수입니다. 상수를 선언할 때는 final
키워드를 사용합니다.
예제 코드
1
2
|
final double PI = 3.14159265359;
final int MAX_VALUE = 100;
|
cs |
5. 형 변환(Type Casting)
형 변환은 한 데이터 타입의 값을 다른 데이터 타입으로 변환하는 것입니다. 형 변환에는 묵시적 형 변환(Implicit Type Casting)과 명시적 형 변환(Explicit Type Casting)이 있습니다.
묵시적 형 변환
1
2
|
int num = 10;
double num2 = num; // int 타입이 double 타입으로 자동 변환
|
cs |
명시적 형 변환</h3
1
2
|
double price = 10.99;
int discountedPrice = (int)price; // double 타입을 int 타입으로 강제 변환
|
cs |
Java에서 변수와 데이터 타입을 이해하는 것은 프로그래밍의 기초를 다지는 데 매우 중요합니다. 적절한 데이터 타입을 사용하고, 변수를 효과적으로 활용함으로써 효율적이고 가독성 높은 코드를 작성할 수 있습니다.
관련사이트