더북(TheBook)

이번에는 같은 식에서 빼기 부분을 괄호로 묶어보겠습니다. 두 번째 식은 ‘a - b’를 먼저 계산하고 그다음에 c를 곱하므로 첫 번째 식과는 결과가 다르게 나옵니다.

public class OperatorExam3 {

    public static void main(String[] args) {
        int a = 5;
        int b = 10;
        int c = 15;

        System.out.println(a - b * c);
        System.out.println((a - b) * c);
    }
}

 

실행결과

-145
-75

 

이렇게 연산자 우선순위를 활용하면 다른 결과를 낼 수 있습니다. 하나 더 연산하겠습니다. 앞에서 본 and 연산자를 사용했습니다. “a가 5보다 크거나, and 연산자, b가 5보다 큽니까?”라고 물어보는 연산식입니다. 비교 연산자로 값이 큰지를 물어보고, 논리 연산자로 두 비교 연산자를 연결했습니다.

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