&&和||的优先级谁高呢?

栏目:Java8基础 作者:admin 日期:2015-04-04 评论:1 点击: 1,623 次

&&的优先级要高与||。&&、||都是先计算左边表达式的值,当左边表达式的值能确定整个表达式的值时,就不再计算右边表达式的值。如 a = 0 && b; &&运算符的左边位为0,则右边表达式b就不再判断。下面举出一个小例子:

网站公告
欢迎加入金燕知识社群,更多介绍请查阅:知识社群

&&和||的优先级谁高呢?:目前有1 条留言

  1. 沙发
    深圳-木子:

    你这个例子不能说明谁优先级高吧:
    System.out.println(false || false && true),哪个优先结果都会是false。
    改为:
    System.out.println(false && true || true); 如果&&优先,则结果为true;如果||优先,结果为false。

    2016-07-01 下午3:51 [回复]

发表评论


------====== 本站公告 ======------
金丝燕网,即将迎来四周年!