티스토리 뷰

면접준비

원시 타입 관련

llilliiillliill 2017. 11. 21. 18:28

문제 : 몇 가지 자바 원시 타입의 이름을 지정하고 이 타입이 JVM에서 어떻게 처리 되는지 설명하라.


Boolean, int, double 같은 각각의 기본 타입은 원시 타입이라고 알려져 있다.

JVM은 이들을 객체라고 알려진 참조 타입과는 다른 방식으로 다룬다.

그 이유는 원시 타입들은 항상 값이 있는 상태, 즉 Null이 될 수 없기 때문이다.


원시 타입의 종류와 크기

타입 

크기 

boolean 

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
댓글