본문 바로가기

JAVA공부

연산자 우선순위

연산자 우선순위 예제

package secondJava;
// [연산자 우선순위 : 산술 > 비교 > 논리 > 대입]
//- 연산자 여러개가 함꼐 있는 연산을 계산할떄는 우선순위가 있습니다.
//- 위 우선순위에 따라서 최종적인 응답값이 결정됩니다.
//- 단, 괄호로 감싸주면 괄호안의 연산이 최우선순위로 계산됩니다.
public class JavaStudy08 {
    public static void main(String[] args) {
        // 연산자 우선순위
        int x = 2;
        int y = 9;
        int z = 10;

        boolean result = x < y && y < z; // <,> 비교연산자 계산 후 && 논리 연산자 계산
        System.out.println(result); // true

        result = x + 10 < y && y < z; // +10 산술연산자 계산 후 <,> 비교연산자 계산 후 && 논리 연산자 계산
        System.out.println(result); // false

        result = x + 2 * 3 > y; // 산술연산자 곱센 > 덧셈 순으로 계산 후 > 비교연산자 계산
        System.out.println(result); // false (8>9)

        result = (x + 2) * 3 > y; // 괄호안 덧셈 연산 후 괄호 밖 곱셈 계산 후 > 비교연산자 계산
        System.out.println(result); // true (12>9)
    }
}

'JAVA공부' 카테고리의 다른 글

비트 연산  (0) 2023.10.13
산술변환  (0) 2023.10.13
기타 연산자  (0) 2023.10.13
대입연산자에서 주의해야 할 점!!  (0) 2023.10.13
대입연산자  (0) 2023.10.13