java里&是什么意思
java里&是什么意思
慕桂英3389331
2019-02-19 13:12:46
TA貢獻1785條經(jīng)驗 獲得超4個贊
是位運算符-與,類似的還有|(或),!(非)。計算機里面,當(dāng)&作為位運算時,1&1=1 ,1&0=0,0&0=0; 當(dāng)我們平常用到這個很少,一般都是用作判斷,只有都成立則成立,相信以前你學(xué)數(shù)學(xué)時肯定學(xué)過與或非了,這個就和數(shù)學(xué)一樣。
PS:提到&就肯定會提到&&,&&是邏輯與,比如2個條件,boolean a=2>3&&1>3,當(dāng)判斷2>3是false時,第 2個條件1>3就不會在判斷了,直接判定a=false.而用&時,則會2個條件全部判斷,然后再給a賦值false,所以一般做邏輯判斷時,都會用&&,效率高點!
舉報