타입 | 할당되는 메모리 크기 | 기본값 | 데이터의 표현 범위 | |
---|---|---|---|---|
논리형 | boolean | 1byte | false | true, false |
정수형 | byte | 1byte | 0 | 128 ~ 127 |
정수형 | short | 2byte | 0 | 32,768 ~ 32,767 |
정수형 | int(기본) | 4byte | 0 | 2,147,483,648 ~ 2,147,483,647 |
정수형 | long | 8byte | 0L | 9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
실수형 | float | 4byte | 0.0F | (3.4 X 10-38) ~ (3.4 X 1038) |
의 근사값 | ||||
실수형 | double(기본) | 8byte | 0.0 | (1.7 X 10-308) ~ (1.7 X 10308) |
의 근사값 | ||||
문자형 | char | 2byte(유니코드) | '\u0000’ | 0 ~ 65,535 |
타입 | 예시 | 기본값 | 할당되는 메모리 크기 |
---|---|---|---|
배열(Array) | int[] arr = new int[5]; | null | 4byte |
열거(Enumeration) | null | 4byte | |
클래스(Class) | String str = “hello”; | ||
Student stu = new Student(); | null | 4byte | |
인터페이스(Interface) | null | 4byte |