&&(短路與)、&、||(短路或)、|,這幾種運(yùn)算符在Java程序開發(fā)中經(jīng)常用到,下面小編主要給大家介紹下&和&&的區(qū)別。
其中&&與&都表示邏輯與,當(dāng)運(yùn)算符兩邊的表達(dá)式的結(jié)果都為true時(shí),其運(yùn)算結(jié)構(gòu)才是true。
但是&&有短路的作用,如果第一個(gè)表達(dá)式為false,則不用判斷第二個(gè)表達(dá)式。
如果將&&改為&則會(huì)拋出NullPointerException異常
if(2==1&++i)中的i值會(huì)增加,if(2==1&&++i)中的i值不會(huì)增加。
&還可做按位與的運(yùn)算
||和|的使用方法和&&和&同理
以上就是詳解&和&&的區(qū)別的全部?jī)?nèi)容,希望對(duì)大家有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選