运算符优先级
运算符的优先级(如图):
建议:
- 大家不要可以记忆这些优先级,表达式里面的优先使用小括号来组织。
- 逻辑与,逻辑或,逻辑非的优先级一定要熟悉!(逻辑非>逻辑与>逻辑或)。
- 如:a||b&&c的运算结果是:a||(b&&c),而不是(a||b)&&c
示例演示代码:
public class TestOPerator07 {
/*测试运算符的优先级*/
public static void main(String[] args) {
// TODO Auto-generated method stub
boolean s1=true,s2=true,s3=true;
System.out.println(s1||s2&&s3);
System.out.println(3>1||4>3&&3<5);
//(3>1)||(4>3)&&(3<5)遇到负责的使用小括号组织优先级问题
}
}
结果:
true
true