赋值运算符可以和许多运算符组合构成复杂的运算符,这种运算符是先进行相应的运算,然后再把运算结果赋值给赋值运算符左侧的变量。
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);
不及格
运算符的优先级决定了表达式中运算符执行的先后顺序,通过改变运算符的结合方向和使用括号‘()‘可以改变执行的顺序。
一般来说,编写程序时不需要去记忆运算符的优先级。对于不清楚优先级的地方,最好使用小括号进行划分。
编写程序时,除了要让自己看的懂外,有时还需要给团队的成员或项目负责人阅读,所以一个良好的程序书写规则会让自己的程序更好地被理解与维护。
原文:https://www.cnblogs.com/cnblogsCXJ/p/14855537.html