package packagename;
public class Var {
public static void main(String[] args) {
int a;
System.out.println(a);
}
}
리터럴은 프로그램에서 사용하는 모든 숫자,문자,문자열,논리값 등을 의미하며 특정 메모리 공간인 constant pool(힙,스택 아님)에 위치한다.
| 자료형 | 리터럴 | 접미사 | 크기 |
|---|---|---|---|
| int | -2,147,483,648 ~ 2,147,483,647 | 없음 | 4 byte |
| long | -9,223,372,036,854,775,808 ~ -9,223,372,036,854,775,807 | L | 8 byte |
| double | -2^1023 × (2 - 2^52) ~ -4.9 × 10^−324, 4.9 × 10^−324 ~ 2^1023 × (2 - 2^52) | 없음 | 8 byte |
| float | -3.4028235 × 10^(38) ~ -1.4 × 10^(-45), 1.4 × 10^(-45) ~ 3.4028235 × 10^(38) | f | 4 byte |
float는 표현범위가 작아서 주로 doule형을 사용