티스토리 뷰
문제 : 몇 가지 자바 원시 타입의 이름을 지정하고 이 타입이 JVM에서 어떻게 처리 되는지 설명하라.
Boolean, int, double 같은 각각의 기본 타입은 원시 타입이라고 알려져 있다.
JVM은 이들을 객체라고 알려진 참조 타입과는 다른 방식으로 다룬다.
그 이유는 원시 타입들은 항상 값이 있는 상태, 즉 Null이 될 수 없기 때문이다.
원시 타입의 종류와 크기
타입 |
크기 |
boolean |
1 |
short |
16 |
int |
32 |
long |
64 |
float |
32 |
double |
64 |
char |
16 |
char 타입이 unsigned, char 값의 범위는 유니코드 값이므로 0~65,535 까지다.
원시 타입을 정의할 때 값이 할당되지 않았다면 그 변수는 기본값으로 지정된다.
Boolean 값의 경우 false, 다른 타입은 0으로 표현된다.
int 는 0, float는 0.0f로 표현된다.
'면접준비' 카테고리의 다른 글
Back-end 면접 준비(3/3) (0) | 2017.11.26 |
---|---|
Back-end 면접 준비 (2/3) (0) | 2017.11.26 |
Back-end 면접 준비 (1/3) (0) | 2017.11.26 |
Interger.MIN_VALUES (0) | 2017.11.21 |
댓글