结论
java 中执行顺序是先执行&&,再执行||
验证,直接上代码
public static void main(String[] args) {
System.out.println(false||false&&true); // false
System.out.println(false||true&&true); // true
System.out.println(true||true&&false); // true
//这里就可以看出先执行&&再执行||,再对这种情况进行验证
System.out.println(true||false&&false); // true
//------------------------
//验证第四种情况
System.out.println(true||false&&false); // true
//添加括号,改变优先级,先执行||,此时为false,与第四种情况不一致
System.out.println((true||false)&&false); // false
//添加括号,改变优先级,先执行&&,此时为true,与第四种情况一致
System.out.println(true||(false&&false)); // true
//验证结束,java中先执行&&再执行||
}
本文通过示例代码验证了Java中逻辑运算符&&和||的执行顺序。实验结果显示,Java先执行&&运算符,后执行||运算符。通过对比带与不带括号的情况进一步说明了这一点。
884

被折叠的 条评论
为什么被折叠?



