歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java邏輯表達式短路分析

Java邏輯表達式短路分析

日期:2017/3/1 10:06:47   编辑:Linux編程

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