运算符的优先级

阅读量: 1078 编辑

数学中加减乘除是有优先级的,同样的在编程中也有这个规律;

一、优先级的规则

1、从上往下,下图中上面运算符的比下面运算符的优先级高;

2、从左向右,比如 a + b + c,先计算 a + b, 然后用结果再去 + c

3、通过 () 可以改变优先级,比如 a + b * c(a + b) * c 是不一样的,和我们小学数学类似;

如:(1 + 2) + 4 * 3 / 2

先算(1 + 2),再算 4 * 3,再算 12 / 2,最后算 3 + 6

二、编程实战

代码的详细解读,可以参考视频教程

public class C19 {

    public static void main(String[] args) {
    
        int a = 10 , b = 90, c = 10, d = 2;
        
        int sum = a + b + c + d; //112
        System.out.println("sum = " + sum);

        sum = a + b * c + d;
        System.out.println("sum = " + sum);

        sum = (a + b) * c + d;
        System.out.println("sum = " + sum);

        sum = a + b * ++c + d;
        System.out.println("sum = " + sum);

        if(a > b && (a < c || b < c) || c > a){
			//todo
        }
        
    }
}

爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司