자바의 기초 - 자료형 - boolean은 불린

반응형

참(true) 또는 거짓(false)의 값을 갖는 자료형을 불(boolean) 자료형이라고 한다. 불 자료형에 대입되는 값은 참 또는 거짓만 가능하다.

boolean은 불린, 불리언이라고 읽는다.

다음은 불 변수에 값을 대입한 예제이다. 한번 가볍게 살펴보자.

boolean isSuccess = true;
boolean isTest = false;

 

  1. 불 연산
  2. 불 연산 사용 예 - 조건문

불 연산

불 자료형에는 불 연산의 결괏값을 대입할 수 있다. 불 연산은 참 또는 거짓을 판단하는 연산을 말한다. 불 연산의 예를 살펴보자.

2 > 1             // 참
1 == 2            // 거짓
3 % 2 == 1        // 참 (3을 2로 나눈 나머지는 1이므로 참이다.)
"3".equals("2")   // 거짓 

이러한 불 연산의 결과는 참 또는 거짓이므로 if 문과 같은 조건문에 사용하거나 불 자료형에 대입할 수 있다.

불 연산 사용 예 - 조건문

불 연산은 보통 조건문의 판단 기준으로 많이 사용한다.

int base = 180;
int height = 185;
boolean isTall = height > base;

if (isTall) {
    System.out.println("키가 큽니다.");
}
키가 큽니다.

이 조건문은 만약 isTall에 저장된 값이 참이라면, 즉 height에 저장된 값이 base에 저장된 값보다 크면 ‘키가 큽니다.’를 출력한다.

예를 하나 더 보자.

int i = 3;
boolean isOdd = i % 2 == 1;
System.out.println(isOdd);  // true 출력
true

i % 2 == 1은 i를 2로 나누었을 때 나머지가 1인지를 묻는 조건문이다. i는 3이므로 3을 2로 나눈 나머지는 1이 되어 참이 된다. 따라서 isOdd는 true(참)값을 갖는다.

if 문과 같은 조건문은 04-1절에서 더 자세히 다룰 것이므로, 여기서는 이 정도만 알고 넘어가자.

반응형