JAVA에는 원시 타입(Primitive Type)과 참조 타입(Reference Type)이 존재
java의 메모리 구조 중 Stack 영역에 직접 값을 저장
종류 | 데이터형 | 크기 | 표현 범위 |
---|---|---|---|
논리형 | boolean | 1 byte (8 bit) | true / false |
문자형 | char | 2 byte (16 bit) | '\u0000' ~ 'uFFFF' (16비트 유니코드 문자 데이터) |
정수형 | byte | 1 byte (8 bit) | 128 ~ 127 |
short | 2 byte (16 bit) | -32768 ~ 32767 | |
int | 4 byte (32 bit) | 2147483648 ~ 2147483647( -21억 ~ + 21억) | |
long | 8 byte (64 bit) | -9223372036854775808 ~ 9223372036854775807(-100경 ~ + 100경) | |
실수형 | float | 4 byte (32 bit) | 1.4E-45 ~ 3.4028235E38 |
double | 8 byte (64 bit) | 4.9E-324 ~ 1.7976931348623157E308 |