Java赋值运算符、条件运算符及运算符的优先级

赋值运算符

赋值运算符可以和许多运算符组合构成复杂的运算符,这种运算符是先进行相应的运算,然后再把运算结果赋值给赋值运算符左侧的变量。

	double a = 10;
        double b = 20;
        a /= b;

        System.out.println(a);

0.5

字符串连接符

'+'

当输出里'+'出现了String类型(""),String右侧的数据转成String类型进行连接

	int c = 10;
        int d = 20;

        System.out.println(""+c+d);     
        System.out.println(c+d+"");     //字符串左侧不会进行转换

1020
30

条件运算符

条件运算符是唯一的一个三目运算符,包含3个操作对象,其语法表达式如下:

条件表达式 ? 值1 : 值2;

根据 ? 的左侧条件表达式的值来判断整个表达式的值。如果条件表达式的值为真(true),则取值1,条件表达式为假(false),则取值2。

	int socre = 59;
        String type = socre > 60?"及格":"不及格";

        System.out.println(type);

不及格

运算符的优先级

运算符的优先级决定了表达式中运算符执行的先后顺序,通过改变运算符的结合方向和使用括号'()'可以改变执行的顺序。

一般来说,编写程序时不需要去记忆运算符的优先级。对于不清楚优先级的地方,最好使用小括号进行划分。

编写程序时,除了要让自己看的懂外,有时还需要给团队的成员或项目负责人阅读,所以一个良好的程序书写规则会让自己的程序更好地被理解与维护。

posted @ 2021-06-06 15:57  一口葱花  阅读(656)  评论(0)    收藏  举报