如何证明 java 中的 && (逻辑与) 优先级高于 || (逻辑或)

定义三个布尔变量: boolean a = true, b = false, c = false;
如果 && 优先级高
a || b && c = a || false && false = a || false = true || false = true
如果 || 优先级高
a || b && c = true || false && c = true && c = true && false = false.
Talk is cheap.

public static void main(String[] args) {
        boolean a = true, b = false, c = false;

        System.out.println(a || b && c); // true
        System.out.println( (a || b) && c); // false
    }

你可能感兴趣的:(java)