• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    java語言中i++和++i分別是什么意思

    有些初學java的小伙伴,方才學到運算符這一塊,面臨“+-*/”的操作運算符感覺很是簡單,加減乘除誰還不會呢?可是俄然看到一個i++又見到一個++i,剎時有頷首年夜了,不禁迷惑這是寫錯了仍是縮寫呢?其實這是java編程中很常見的2種自增運算符的縮寫,下面給大師講解一下它們的區別。

    東西/原料

    • CMD
    • 記事本

    方式/步調

    1. 1

      i++的意思是進步前輩行表達式運算,再進行自增運算。

    2. 2

      從成果來看,把i++的運算過程拆分隔,等效于i=i+1

      可以看到運算成果是一致的。

    3. 3

      可是在表達式運算過程中,i++會進步前輩行表達式運算,然后才會進行自增運算。

      例如圖例中的B=j++,把運算過程拆分隔等效于B=j;j=j+1;

    4. 4

      按照運行成果可以看到B=j;

      賦值運算竣事之后j=j+1,即j進行自增運算。

    5. 5

      而++i的意思是進步前輩行自增或者自減運算,再進行表達式運算。

    6. 6

      經由過程運算成果可以發現,若是僅從i的值來看,++i和i++最終的i值是一樣的,都是i自增添了1.

    7. 7

      可是在表達式運算過程中,++i會進步前輩行自增或者自減運算,再進行表達式運算。

      例如圖例中的int B = ++j,等效于下面的j=j+1;B = j

    8. 8

      經由過程運算成果來看,可以看到i進步前輩行了自加運算,i=i+1;

      自加運算之后再進行賦值,A=i;

    • 發表于 2018-05-08 00:00
    • 閱讀 ( 1052 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆