甜咖啡

          我的IT空間

          x=x+1,x+=1,x++的效率哪個最高?

          x=x+1,x+=1,x++的效率哪個最高?

          x=x+1最低,因為它的執(zhí)行過程如下:

          1.       讀取右x的地址;

          2.       x+1;

          3.       讀取左x的地址;

          4.       將右值傳給左邊的x(編譯器并不認為左右x的地址相同).

           

          x=+1其次,它的執(zhí)行過程如下:

          1.       讀取右x的地址;

          2.       x=1;

          3.       將得到的值傳給x(因為x的地址已經(jīng)讀出).

           

          x++最高,它的執(zhí)行如下:

          1.       讀取右x的地址;

          2.       x自增1.

          posted on 2010-05-26 09:49 甜咖啡 閱讀(502) 評論(1)  編輯  收藏

          評論

          # re: x=x+1,x+=1,x++的效率哪個最高? 2010-05-27 14:44 Robin's Java World

          這個要看編譯器的,有的編譯器做了優(yōu)化。  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          <2010年5月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統(tǒng)計

          常用鏈接

          留言簿(1)

          我參與的團隊

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阆中市| 云林县| 报价| 黄浦区| 布尔津县| 巫山县| 大石桥市| 和平县| 蓝山县| 葫芦岛市| 增城市| 广宗县| 东辽县| 衢州市| 砀山县| 沙洋县| 华坪县| 长寿区| 内乡县| 庆阳市| 泾源县| 喜德县| 怀集县| 海林市| 瑞昌市| 库伦旗| 天祝| 大英县| 远安县| 抚宁县| 万宁市| 云梦县| 道孚县| 余姚市| 鹤峰县| 江北区| 连平县| 德昌县| 重庆市| 蓬安县| 石首市|