歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Java邏輯表達式短路分析

Java的邏輯表達式(||、&&)經常出現一些短路現象,以下面代碼為例

  1. public static void main(String[] args){ 
  2.         int a=1,b=2; 
  3.         if(++a==2||++b==3){ 
  4.             System.out.println("a="+a+" b="+b); 
  5.         } 
  6.     } 

輸出結果為 a=2,b=2。

很顯然,if語句中(++a=2||++b==3)表達式,++b並沒有執行,當判斷出++a==2時,表達式為真,++b就被短路了。

綜上,使用邏輯表達式應注意:

盡量不要在邏輯表達式中添加運算成分。

 

 

Copyright © Linux教程網 All Rights Reserved