java短路邏輯運算子是什麼

yesye發表於2021-09-11

java短路邏輯運算子是什麼

說明

1、邏輯運算子執行短路求值。

2、所謂短路,就是當一個參與運算的運算元足以推斷該表示式的值時,另一個運算元(可能是表示式)就不會執行。

在使用邏輯運算子時,當兩個運算元都是true時,結果是true,但當第一個操作是false時,結果必須是false,此時不再判斷第二個操作。

例項

public static void main(String[] args) {
    int a = 5;//定義一個變數;
    boolean b = (a < 4) && (a++ < 10);
    //使用短路邏輯運算子的結果為false
    System.out.println("使用短路邏輯運算子的結果為" + b);
    //a的結果為5
    System.out.println("a的結果為" + a);
}

該程式使用短路邏輯邏輯運算子(&&),首先判斷a<4的結果是false,b的結果是false,因此不再執行第二操作a++<10的判斷,因此a的值為5。

以上就是java短路邏輯運算子的介紹,希望對大家有所幫助。更多Java學習指路:

本教程操作環境:windows7系統、java10版,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2041/viewspace-2830003/,如需轉載,請註明出處,否則將追究法律責任。

相關文章