新聞中心
邏輯運(yùn)算符,把多個(gè)條件聯(lián)合判斷,用來判斷條件是否成立。舉例子,小明大于10歲,且數(shù)學(xué)測試分?jǐn)?shù)超過90分,才能參加全國數(shù)學(xué)競賽。
比如
intage=12;intscore=97;if(age>10&&score>90){System.out.println("可以參加數(shù)學(xué)競賽");}else{System.out.println("不可以參加數(shù)學(xué)競賽");}
運(yùn)算符用法含義說明實(shí)例結(jié)果
&&a&&b短路與ab 全為 true 時(shí),計(jì)算結(jié)果為 true,否則為 false。3>1 && 3<5true
||a||b短路或ab 全為 false 時(shí),計(jì)算結(jié)果為 false,否則為 true。3<1 || 3>5false
!!a邏輯非a 為 true 時(shí),值為 false,a 為 false 時(shí),值為 true!(2>4)true
|a|b邏輯或ab 全為 false 時(shí),計(jì)算結(jié)果為 false,否則為 true1>3|3>5false
&a&b邏輯與ab 全為 false 時(shí),計(jì)算結(jié)果為 false,否則為 true1<3&3<4true
Java邏輯運(yùn)算符的優(yōu)先級(jí):!大于 && 大于 ||
- 邏輯和短路的特點(diǎn)
判斷效果其實(shí)一樣, 但是大的區(qū)別是短路與和短路或,的判斷效率會(huì)高于邏輯與和邏輯或。所以編程中,盡量采用短路寫法。
&& 與 & 區(qū)別:如果 a 為 false,則不計(jì)算 b(因?yàn)椴徽?b 為何值,結(jié)果都為 false)
|| 與 | 區(qū)別:如果 a 為 true,則不計(jì)算 b(因?yàn)椴徽?b 為何值,結(jié)果都為 true)
代碼測試
System.out.println("短路與 3>1 && 3<5 返回:"+(3>1&&3<5));System.out.println("短路或 3<1 || 3>5 返回:"+(3<1||3>5));System.out.println("邏輯非 !(2>4)返回:"+!(2>4));
輸出
短路與3>1&&3<5返回:true短路或3<1||3>5返回:false邏輯非!(2>4)返回:true
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
當(dāng)前文章:java的邏輯運(yùn)算符有哪些-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://biofuelwatch.net/article/csphdj.html