Part1 1-3 Java運(yùn)算符 2019-11-29

1.表達(dá)式與運(yùn)算符

1.1 表達(dá)式例子:5(數(shù)字)、a(變量)、m+3、sum=a+b、n=x*y+(X%2)-(x/y)

1.2 表達(dá)式:由一系列運(yùn)算符和操作數(shù)組成。

2.1 運(yùn)算符


圖1.運(yùn)算符

?-- 在除法運(yùn)算中,如果除數(shù)和被除數(shù)都是整數(shù),則做整除運(yùn)算。

? -- 在自增自減運(yùn)算符中,當(dāng)運(yùn)算符號(hào)在變量名前,則先執(zhí)行自增自減,再進(jìn)行運(yùn)算.

? ? reg:int x=3; int y=(++X)+4;? y=8,x=4;


?-- 復(fù)合賦值運(yùn)算符? ?reg: a+=b? 相當(dāng)于 a=a+b。?

?-- 關(guān)系運(yùn)算結(jié)束后的結(jié)果都是布爾類型(True/False)

?-- 邏輯運(yùn)算符中的與/或有短路運(yùn)算符(雙寫運(yùn)算符), 當(dāng)?shù)谝粋€(gè)操作數(shù)的結(jié)果能決定整個(gè)表達(dá)式的結(jié)果則不進(jìn)行接下來的操作數(shù)的運(yùn)算。

?-- 條件運(yùn)算符是計(jì)算機(jī)里面的唯一的三目運(yùn)算符,涉及三個(gè)表達(dá)式/操作數(shù)。第一個(gè)表達(dá)式為布爾表達(dá)式,當(dāng)?shù)谝粋€(gè)表達(dá)式的結(jié)果滿足條件時(shí),整個(gè)表達(dá)式值是問號(hào)后面的值,否則便是冒號(hào)后面的值。

? ? reg:int b =? true==false?1:2

? ? ? ? ? ?b=2



2.if...else語句


圖2.if..else語句

? -- 當(dāng)if和else語句后面只有一條語句,可以不加大括號(hào),否者必須添加大括號(hào)。

? -- if后面的小括號(hào)中的表達(dá)式的結(jié)果必須為布爾值,當(dāng)布爾值的結(jié)果為True將執(zhí)行if后面的語句塊,當(dāng)布爾值的結(jié)果為Felse將執(zhí)行else后面的語句塊。



3.運(yùn)算符的優(yōu)先級(jí)

圖3.運(yùn)算符的優(yōu)先級(jí)

? ? -- 箭頭走向從高到低

? ? -- 注意先算與(&&)再算或(||)


由于昨日的沉迷游戲,今日補(bǔ)上昨天的筆記。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容