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

為了賬號安全,請及時綁定郵箱和手機立即綁定

a++先賦值后運算和++a先運算后賦值的問題

這個先運算或者賦值是指在下一個;后面的句子嗎?還是下一個System.out.println輸出里面的,怎么區(qū)分呢?在同一個輸出里有a++? ++a又怎么算呢?經(jīng)常分不太清楚

正在回答

6 回答

我是這樣記的:

前置 賦值前再加

后置 賦值后再加

0 回復(fù) 有任何疑惑可以回復(fù)我~

b=a++;就是a的值先給b,然后a再+1;

b=++a;就是a先+1,再把值賦給b;


2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉2258416217 提問者

int a = 0 ; System.out.println((++a) + (a) - (a) + (++a) - (--a) + (a++)); System.out.println(a); 能幫我寫下過程嗎?為什么是3和2
2017-03-30 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕粉4567898765432 回復(fù) 慕粉2258416217 提問者

第一個++a結(jié)果是a=1; 所以是1+1=2,然后賦給a=2; 2-2=0;a的值又變?yōu)?;也就是說,第二個++a之前a的值沒有變化; 同理,后邊相當(dāng)于1-0+2=3;最后一個表達式a++=2;a被重新賦值為2; 所以第一個語句輸出3; 第二個輸出2;
2017-04-13 回復(fù) 有任何疑惑可以回復(fù)我~

a++是先用了a的值再加一,++a是先給a加一再用

0 回復(fù) 有任何疑惑可以回復(fù)我~

a++是后面才加的,而 ++a是前面加的

0 回復(fù) 有任何疑惑可以回復(fù)我~

a++ 先執(zhí)行當(dāng)前語句,再加;++a 先加再執(zhí)行

0 回復(fù) 有任何疑惑可以回復(fù)我~

a++是后加 ++a是前加,記得這個就好了

2 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學(xué)習(xí)       1167323    人
  • 解答問題       18530    個

0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始

進入課程

a++先賦值后運算和++a先運算后賦值的問題

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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