정수형
byte
- 8 비트 부호 있는 2의 보수 정수
- 범위 :
- 기본값 : 0
- 큰 배열에서 메모리 절약 시 유용
byte a = 100 ;
byte b = -50 ;
short
- 16비트 부호 있는 2의 보수 정수
- 범위 :
- 기본값 : 0
- int 보다 절반 크기로 메모리 절약 가능
short s = 10000;
short r = -20000;
int
- 32비트 부호 있는 2의 보수 정수
- 범위 :
- 기본값 : 0
- 정수형의 기본 데이터 타입
int a = 100000;
int b = -200000;
long
- 64비트 부호 있는 2의 보수 정수
- 범위 :
- 기본값 : 0L
- int 보다 넓은 범위가 필요할 때 사용
long a = 100000L;
long b = -200000L;
실수형
float
- 32비트 IEEE 754 단정밀도(32비트) 부동소수점
- 기본값 : 0.0f
- 접미사 f 또는 F 필요
- 정밀한 값(통화 등)에는 부적합
float f1 = 234.5f;
double
- 64비트 IEEE 754 배정밀도(65비트) 부동 소수점
- 기본값 : 0.0d
- 소수의 기본 데이터 타입
- 정밀한 값에는 부적합
double d1=123.4;
boolean
- 1비트 정보를 저장
- true 또는 false 값만 가능
- 기본값 : false
- 참/거짓 조건 추적에 사용
boolean one=true;
char
- 16비트 유니코드 문자
- 범위: '\u0000'(0) ~ '\uffff'(65,535)
- 다양한 언어와 기호의 문자 표현
- 단일 문자 저장에 사용
char letterA='A';
'Java' 카테고리의 다른 글
Predicate 인터페이스 (0) | 2025.05.02 |
---|---|
참조타입 (reference type) (1) | 2025.05.01 |
상속(inheritance) - JAVA (0) | 2025.05.01 |
자바의 다형성(polymorphism) (0) | 2025.05.01 |
Map.Entry (java.util) (0) | 2025.05.01 |