Java的邏輯表達式(||、&&)經常出現一些短路現象,以下面代碼為例
輸出結果為 a=2,b=2。
很顯然,if語句中(++a=2||++b==3)表達式,++b並沒有執行,當判斷出++a==2時,表達式為真,++b就被短路了。
綜上,使用邏輯表達式應注意:
盡量不要在邏輯表達式中添加運算成分。
Java 8 動態類型語言Lambda表達式實現原理分析
Java 正則表達式學習
Java Lambda表達式初探
Java入門知識:Lambda表達式
Java實現表達式求值
Java 8 Lambda 表達式示例
Java 8 的 lambda 表達式 詳解
Java 正則表達式