首页  >  问答  >  正文

java基础,求解答。

公共课演示{

雷雷
世界只因有你世界只因有你2667 天前742

全部回复(3)我来回复

  • 三叔

    三叔2017-06-30 09:55:33

    && 和 || 具有短路效应:
    短路效应的根本原因是提高性能

    && 运算符检查第一个表达式是否返回 false,如果是 false , 则结果必为 false,不再检查其他内容
    || 运算符检查第一个表达式是否返回 true,如果是 true , 则结果必为 true,不再检查其他内容

     public static void main(String args[]) { 
         boolean flag = 10%2 == 1 && 10 / 3 == 0 && 1 / 0 == 0 ; 
         System.out.println(flag ? "mldn" : "yootk") ; 
     } 

    10%2 == 1 为 false ,后面的内容就不再执行了

    回复
    0
  • PHP中文网

    PHP中文网2017-06-30 09:55:33

    10%2 == 1为 false,整个表达式最终结果就是false,后面的不执行了,短路了。

    回复
    0
  • 迷茫

    迷茫2017-06-30 09:55:33

    &&||会短路,但&|不会。如果你把&&改成&就一定会有异常了。

    回复
    0
  • 取消回复