亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

java中i++和++i

java中i++和++i

哈尼露易絲 2016-06-06 13:11:22
java中i++和++i怎么區分
查看完整描述

5 回答

已采納
?
慕萊塢9220042

TA貢獻377條經驗 獲得超508個贊

你好:

i++是先用后加,++i是先加后運行,例如a=1+(i++);和b=1+(++i);

a的結果就是1,然后下面代碼里 i 就加 1 ;b的結果就是2;

就這么個道理。

望采納!

查看完整回答
5 反對 回復 2016-06-06
?
綠洲仙人球

TA貢獻39條經驗 獲得超47個贊

這兩個可以分解為兩個運算,+1進行的時機不一樣,解釋如下:

i++:i = i; ?i = i + 1;引用樓上的例子a=1+(i++),假設i= 0,即,i = 0; a = 1 + i = 1;i = i + 1 = 1;

++i:i = i + 1 ;i = i;b=1+(++i),即,i = i + 1 = 1; b = 1 + 1 = 2;i = i = 1


查看完整回答
4 反對 回復 2016-06-06
?
晉強

TA貢獻4條經驗 獲得超1個贊

i++表示 ?你先用我的i,用的是i目前的值,我然后自增1,++i表示在你用我的i之前,我先i自增1,然后你用的值是 i+1的值

查看完整回答
1 反對 回復 2016-06-06
?
陽關下的手鏈

TA貢獻1條經驗 獲得超1個贊


i在前邊,表示先使用i的值,再進行++操作,++在前邊,表示先進行++操作,再使用i的值

只要記住,那個符號在前邊,就先使用那個,就可以了

查看完整回答
1 反對 回復 2016-06-06
  • 5 回答
  • 2 關注
  • 2597 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號