자바 자료형(Java Data Type)
자바 자료형에는 기본형(Primitive Type)과 참조형(Reference Type)이 있다.
정수 / 실수 / 문자 / 논리 값 등 총 8개의 자료형이 있음
기본 자료형은 반드시 사용하기 전에 선언(Declared)되어야 함
비객체 타입으로 null값을 가질 수 없음
null 값을 넣고 싶다면 기본 자료형을 클래스로 감싼 래퍼 클래스(Wrapper Class)를 사용
Type | Description | Bits | Range of Values |
---|---|---|---|
byte | 부호를 가진 8비트 정수 | 8bits | -2^7 ~ 2^7-1 (-128 ~ 127) |
short | 부호를 가진 16비트 정수 | 16bits | -2^15 ~ 2^15-1 (-32768 ~ 32767) |
int | 부호를 가진 32비트 정수 (정수형 중 가장 일반적으로 사용) | 32bits | -2^31 ~ 2^31-1 (-2147483648 ~ 2147483647) |
long | 부호를 가진 64비트 정수 | 64bits | -2^63 ~ 2^63-1 (-9223372036854775808 ~ 9223372036854775807 |
float | 부호를 가진 32비트 부동 소수점 | 32bits | 0x0.000002P-126f ~ 0x1.fffffeP+127f |
double | 부호를 가진 64비트 부동 소수점 | 64bits | 0x0.0000000000001P-1022 ~ 0x1.fffffffffffffP+1023 |
char | 16비트 유니코드(Unicode) 문자 데이터 | 16bits | \u0000 ~ \uffff (0 ~ 2^15-1) * 자바에서 |
boolean | 참(true) / 거짓(false)의 논리값 | 1bit | true 또는 false |