참(true)과 거짓(false) 중 하나의 값을 저장하는 타입. 주로 조건문(if)이나 반복문(for, while)의 실행 흐름을 제어하는 데 사용
true, false (소문자만 가능)boolean stop = true;
boolean state = false;
if (stop) {
System.out.println("중지합니다.");
} else {
System.out.println("시작합니다.");
}
관계 연산자(>, <, ==, != 등)의 결과는 항상 boolean 타입으로 반환한다.
int x = 10;
boolean result1 = (x == 20); // false
boolean result2 = (x != 20); // true
boolean result3 = (x > 5); // true
0은 false, 1은 true로 간주하는 방식이 자바에서는 통용되지 않으므로 주의한다.boolean의 기본값(default)은 false다. 하지만 메소드 안의 지역 변수로 선언할 때는 반드시 초기화를 해주어야 한다.논리 연산자(&&, ||, !)와 함께 쓰여 복합적인 조건을 판단
&&): 둘 다 참일 때만 참||): 둘 중 하나만 참이어도 참!): 참을 거짓으로, 거짓을 참으로 반전