더북(TheBook)

LESSON 08
기본형 형변환

자바는 정수형, 실수형을 기본형으로 제공하고 형마다 크기가 다릅니다. 크기가 2byte인 short이나 character보다는 4byte인 int가 큰 형이고, 4byte인 int보다는 8byte인 long이 더 큰 형입니다.

 

8byte인 정수형 long과 4byte인 실수형 float을 비교해봅시다. 둘 중 어느 쪽이 더 클까요? 답은 float입니다. 데이터를 담을 수 있는 크기는 long이 큰 것 같지만, 실수는 소수점 뒤까지 자릿수가 필요하기 때문에 실수를 더 큰 형으로 인식합니다.

 

수학 시간에 그림 8-1과 비슷한 그림을 본 적이 있을 것입니다. 이처럼 정수는 실수에 포함됩니다.

 

byte < short, char < int < long < float < double

그림 8-1 | 기본형 변환

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.