Java 변수와 데이터 타입

 

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 = {908595};
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에서 변수와 데이터 타입을 이해하는 것은 프로그래밍의 기초를 다지는 데 매우 중요합니다. 적절한 데이터 타입을 사용하고, 변수를 효과적으로 활용함으로써 효율적이고 가독성 높은 코드를 작성할 수 있습니다.


 

관련사이트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다