操作符:
a++++a的区别
a++︰变量a先参与程序的执行,然后变量a自加1
++a︰变量a自加1,再参与程序的执行
逻辑运算符
短路运算
表达式1&&表达式2如果表达式1为false,根据&&的规则,已经可以判断出整个表达式的结果,就不会继续判断表达式2;
表达式1Ⅱ表达式2如果表达式1为true,根据ll的规则,已经可以判断出整个表达式的结果,就不会继续判断表达式2
比较运算符
位运算符
赋值运算符
三目运算符(三元运算符)
条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符主要是决定哪个值应该赋值给变量。
(expression) ? value if true : value if false
示例:
inta= 1;
intb= 2;
Stringc=(a> b) ? "yes" : "no";
后面只能跟变量或者值,不能是逻辑式子。
运算符优先级
运算符有优先级,如果不确定运算符的优先级,可以使用小括号将需要的计算代码括起来运算符优先级,从左到右越来越低: