搜尋

首頁  >  問答  >  主體

java基礎,求解答。

公共課程示範{

雷雷
世界只因有你世界只因有你2729 天前785

全部回覆(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
  • 取消回覆