앞에서 기본형 데이터 타입에 대하여 정리했지만

형변환에 대해 공부하기 전에

기본형 데이터 타입을 좀 더 세부적인 사항까지 정리해보자.

 

 

 

<논리형 데이터 타입 boolean>

논리형은 boolean 한 가지밖에 없다.
boolean타입 변수에는 true와 false 리터럴 중 하나를 저장할 수 있으며,

Java에서는 대소문자가 구별되기 때문에

True 또는 TRUE 등은 리터럴이 될 수 없다.


boolean 타입의 기본값(default)은 false이다.

boolean 타입 변수는 대답(yes/no), 스위치(on/off) 등의 논리 구현에 주로 사용된다.

 

boolean 타입은 true와 false 두 가지 리터럴만 표현하면 되므로

1bit만으로도 충분하지만

Java에서는 데이터를 다루는 최소 단위가 byte이기 때문에

boolean 타입의 크기는 1byte이다.

 

유일하게 다른 기본형과의 연산이 불가능하다.

 

boolean power = true;
boolean checked = False;	// 에러 : False cannot be resolved to a variable
boolean confirm = 1;		// 에러 : Type mismatch: cannot convert from int to boolean