課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
漏輸了一個&,發(fā)覺a&b和a&&b輸出的結(jié)果都是相同的,并且eclipse沒有報出任何錯誤。這是否意味著與運算符只需要一個&就行了!
2015-12-31
源自:Java入門第一季(IDEA工具)升級版 3-5
正在回答
&是位運算符,不是邏輯運算符。
魚躍龍門 提問者
產(chǎn)品經(jīng)理不是經(jīng)理 回復(fù) 魚躍龍門 提問者
放狗搜,找到答案啦!謝謝樓上指點!
? ? 其實他們之間有一個很大的差別:短路 舉個例子來解釋一下吧, false&true-->false false&&true-->false 單從結(jié)果上看,他們結(jié)果是一樣的,都是false 但是前者在運行的時候,計算機首先判斷第一個條件為false,然后判斷第二個條件true,然后判斷出結(jié)果為false 而后者,首先也是判斷第一個條件,當(dāng)判斷出為false時,程序立即終止,因為不管第二個條件是什么,結(jié)果一定為false 這就是他們之間的區(qū)別!
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
1 回答關(guān)于邏輯運算符或與異或的問題
1 回答關(guān)于邏輯運算符的問題
2 回答關(guān)于賦值運算符的問題
6 回答關(guān)于運算符
3 回答關(guān)于運算符優(yōu)先級的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-12-31
&是位運算符,不是邏輯運算符。
2015-12-31
放狗搜,找到答案啦!謝謝樓上指點!
? ? 其實他們之間有一個很大的差別:短路 舉個例子來解釋一下吧, false&true-->false false&&true-->false 單從結(jié)果上看,他們結(jié)果是一樣的,都是false 但是前者在運行的時候,計算機首先判斷第一個條件為false,然后判斷第二個條件true,然后判斷出結(jié)果為false 而后者,首先也是判斷第一個條件,當(dāng)判斷出為false時,程序立即終止,因為不管第二個條件是什么,結(jié)果一定為false 這就是他們之間的區(qū)別!