Java中,&&與&,||與|的區別

java中,很多人都不知道&與&&,|與||的區別。

&,&&:(與,短路與):一樣的地方就是二者執行最後的結果是一樣的,但是執行的過程有區別,

對於&:無論&左邊是否爲false,他都會繼續檢驗右邊的boolean值。

對於&&:只要檢測到左邊Boolean值爲false時,就會直接判斷結果,不會在檢驗右邊的值(因爲"與"有一個false最後結果就是false了)

所以&&的執行效率更高,所以一般都是使用&&.

|與||之間也是同樣的道理,|:無論左邊是否爲ture,都會檢驗右邊 ,||:則不會。||  的執行效率會更高

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章