筆記5


自增自減運(yùn)算符

前綴自增自減:++i --i
特點(diǎn):在使用之使 i+1
執(zhí)行完之后 表達(dá)式和i的值都是i+1

    int a  =1;
     System.out.println(++a)  在使用之前輸出值就加1,為2
     System.out.println(a)   使用之后值加1為 2

后綴自增自減
使用i之后,再使i的值加1
執(zhí)行i++后,表達(dá)式的值為i
而i的值為i+1

int a = 1;
System.out.println(a++)    在使用前輸出時(shí),值仍然為1
system.out.println(a)        使用后輸出,值就加1 這里的a為2

引用一個(gè)題目 : int x = 5 y = 6 z
Q1: z =++x + y++
z = (x+1)+y
= 12
輸出后:x = 6 , y =7
Q2: z = ++x +x++
z= (x+1)+(x+1)++
輸出后:z = 12 x = 7
Q3:x = x++ + x++
x = (x+x)++
輸出后:x =11


與(&)或 (|)

與:前面和后面同時(shí)成立,表達(dá)式才是成立
短路與( &&) : 前面失敗 后面不執(zhí)行
邏輯與 (&): 前面失敗,后面仍然繼續(xù)執(zhí)行判斷,但最終還是不成立

或:前面和后面有一個(gè)條件成立,表達(dá)式就成立
短路或( ||):前面如果成立,后面不執(zhí)行
邏輯或 (|):前面如果成立,后面還是要執(zhí)行

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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