논리 자료형도 있습니다. 이 자료형은 값으로 참(true), 거짓(false)만 가지며, boolean(1바이트)을 사용해 표시합니다.
isTrue = ;이와 같이 변수에 저장하는 값의 종류와 크기에 따라 변수명 앞에 붙는 자료형 키워드가 달라집니다. 각 자료형의 크기를 비교하면 다음과 같습니다.
그림 3-3 자료형별 크기 비교
그런데 값의 크기에 따라 자료형이 달라지는 이유는 무엇일까요?
프로그램은 변수를 선언해 메모리를 할당받습니다. 이때 자료형에 따라 할당받는 크기가 정해집니다. 그림으로 비교하면 int로 선언한 변수는 4칸, long으로 선언한 변수는 8칸을 할당받습니다.