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

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

對象名.i++這個表達式的執行順序是什么?是先執行對象名.i,然后

對象名.i++這個表達式的執行順序是什么?是先執行對象名.i,然后

qq_人精_03527440 2016-06-19 14:44:14
對象名.i++這個表達式的執行順序是什么?是先執行對象名.i,然后再++?還是先執行i++,然后再進行對象調用?
查看完整描述

2 回答

?
yanrun

TA貢獻317條經驗 獲得超240個贊

應該是先執行對象名.i,然后再++吧,因為變量i是依賴于對象而存在的,應該是先獲得對象名.i的值,然后再++。

查看完整回答
1 反對 回復 2016-06-19
?
花絕世

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

其實你描述得有點讓人混淆。

我覺得你想問的是,后置加是先運算呢還是等當前表達式的其他運算執行完在運算。

可以告訴你,先執行其他運算,然后再自增。

需要注意的是你要把“對象名.i”當成一個整體,當成一個變量名,理論上這也能看成一個運算,但是這個運算時最優先的。

舉幾個例子:

1、表達式如下

a.i++;

這時候,我們可以將表達式分成2個運算。一是,a.i ?(實際上這一般不看做一個運算) ;二是 ++;后置加即為等a.i先運算完,再將a.i的值自增。

2、表達式如下

5?+?a.i++;

這時候,我們可以將表達式分成2個運算。一是 5 + a.i。二是a.i++; 后置加,則為讓變量先參加完其他運算,然后再來自增。所以先執行5 + a.i,再執行a.i ++ 。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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