java筆記5之邏輯運算符以及&&與&的區別


    1  &邏輯與:有false則false。
         |邏輯或:有true則true。
         ^邏輯異或:相同為false,不同為true。
            舉例:情侶關系。男男,男女,女男,女女
         !邏輯非:非false則true,非true則false。
            特點:偶數個不改變本身。

  2
      &&和&的區別? 同理||和|的區別?
           A:最終結果一樣。
           B:&&具有短路效果。左邊是false,右邊不執行。

 1 class OperatorDemo2 {
 2     public static void main(String[] args) {
 3         int a = 3;
 4         int b = 4;
 5         int c = 5;
 6         
 7         //&&雙與
 8         System.out.println((a > b) && (a > c)); //false && false = false
 9         System.out.println((a > b) && (a < c)); //false && true = false
10         System.out.println((a < b) && (a > c)); //true && false = false
11         System.out.println((a < b) && (a < c)); //true && true = true
12         System.out.println("----------------");
13         
14         int x = 3;
15         int y = 4;
16         
17         //boolean b1 = ((x++ == 3) & (y++ == 4));
18         //boolean b1 = ((x++ == 3) && (y++ == 4));
19         //boolean b1 = ((++x == 3) & (y++ == 4));
20         boolean b1 = ((++x == 3) && (y++ == 4));
21         System.out.println("x:"+x);
22         System.out.println("y:"+y);
23         System.out.println(b1);
24     }
25 }

 


        



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM