第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問java中的a++與++a的區(qū)別?

請問java中的a++與++a的區(qū)別?

慕田峪7331174 2019-06-18 15:11:30
java中的a++與++a的區(qū)別
查看完整描述

5 回答

?
眼眸繁星

TA貢獻1873條經(jīng)驗 獲得超9個贊

a++是指先把a變量賦值給這個表達式,然后a變量本身加1;
而++a是指先讓a變量本身加1,然后再把a變量賦值給這個表達式。
區(qū)別在于兩種情況處理后表達式的值相差1,a變量值一樣,都是在原來基礎(chǔ)上加1。
假設(shè)這個表達式我們讓它為b變量。
若b=a++,可得b=a;a=a+1;
若b=++a,可得a=a+1;b=a;

查看完整回答
反對 回復(fù) 2019-06-29
?
慕哥9229398

TA貢獻1877條經(jīng)驗 獲得超6個贊

您好,提問者:
++a:如果++在前就會先把a+1。
a++:如果++在后就會先a然后在執(zhí)行++的操作。
代碼:
int a = 1;
System.out.pritln(++a); //輸出2
int s = 1;
System.out.println(s++); //輸出1
System.out.println(s); //上次執(zhí)行的后++,這次才輸出2



查看完整回答
反對 回復(fù) 2019-06-29
?
千巷貓影

TA貢獻1829條經(jīng)驗 獲得超7個贊

//a++是先去a的值,過后再加1,++a是先加1在返回a的值;
public class test{
public static void main(String args[]){
int a=3;
int b=a++;//執(zhí)行到這一步時,b的值為3,執(zhí)行完了a的值變?yōu)?.
int c=++a;//執(zhí)行這一步是,先給a加個1,然后再把值賦給c.
System.out.println(b);//輸出3
System.out.println(c);//輸出5

}

}



查看完整回答
反對 回復(fù) 2019-06-29
?
HUH函數(shù)

TA貢獻1836條經(jīng)驗 獲得超4個贊

Java中 a++ 和 ++a 的區(qū)別,想必很多初學(xué)者都搞不清這兩者的區(qū)別!

在java中,a++ 和 ++a的相同點都是給a+1,不同點是a++是先參加程序的運行再+1,而++a則是先+1再參加程序的運行。

舉個例子來說: a=2;  b = a++;    運行后: b = 2,a =3 ;

                         a=2;  b = ++a;    運行后: b = 3,a =3; 



查看完整回答
反對 回復(fù) 2019-06-29
  • 5 回答
  • 0 關(guān)注
  • 1141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號