1.++可以出现在变量前,也可以出现在变量后;当++出现在变量后,会先做赋值运算,在自加1;当++出现在变量前,会先进行自加1的运算,再赋值
2.所有的关系运算符的运算结果都是布尔类型;逻辑运算符两边要求都是布尔类型,并且最终的运算结果也是布尔类型
3.逻辑运算符:&与;|或;!非;&&短路与;||短路或
4.使用短路与&&的时候,当左边的表达式为false的时候,右边的表达式不执行,这种现象被称为短路(从效率来说,&&比&的效率高些)
5.赋值运算符包括“基本赋值运算符”和“扩展运算符”;基本运算符:= ;扩展运算符(为了方便开发): += (追加);-= ;*= ; %=
6.使用扩展运算符的时候,永远都不会改变运算结果类型(但可能会损失精度,相当于在数据前加了强制转换符)
7.条件运算符(三目运算符):布尔表达式?表达式1:表达式2 布尔表达式结果为true时,表达式1的执行结果为整个表达式结果;布尔表达式结果为false时,表达式2的执行结果为整个表达式结果
boolean sex = true;
char c = sex?'男':'女';
System.out.println(c); 输出为男