값을 저장하는 메모리 공간
| Data Type | Default Value | Size |
|---|---|---|
| boolean | false | 1 byte |
| char | '\u0000' (or 0) | 2 byte |
| byte | 0 | 1 byte |
| short | 0 | 2 byte |
| int | 0 | 4 byte |
| long | 0L | 8 byte |
| float | 0.0f | 4 byte |
| double | 0.0d | 8 byte |
계산을 위한 실제 값을 저장하며 총 8개이다.
자바는 unsigned 타입이 없다. 따라서 양수만 유효한 값인 변수를 사용할 때 코드를 방어적으로 작성해야 한다. (ex. 0보다 작을 때를 처리해 주는 if 문 등을
쓸데없이추가로 작성해야 된다.)
객체의 주소를 저장하며 8개의 기본형을 제외한 나머지 타입이다.
기본값은 NULL이며 크기는 JVM이 32 bit이면 4 byte, 64 bit이면 8 byte이다.