<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            java語言

            java中i++和++i的區別

            時間:2025-03-13 00:43:34 java語言 我要投稿
            • 相關推薦

            java中i++和++i的區別

              今天簡單談談關于java的一個誤區,相信很多剛開始學習java的朋友都會遇到這個問題,雖然問題很簡單,但是經常容易搞混,說說java的i++和++i的區別。

              先看一下代碼:

              public class test {public static void main(String[] args) {int i = 0;for (int j = 0; j < 10; j++) {i=i++;}System.out.println("i的最后結果"+i);}}

              大家可以一眼看出結果,結果是多少?是10嗎?

              相信還是有不少朋友第一眼看去,覺得答案是10,正確答案是:0;

              剛開始學習的C,java的時候,老師都講過自增形式:即:i++和++i;

              其實區別在于,i=i++是先賦值在自增,所以無論循環多少次,左邊的i始終是0,最后結果就是0.改成i=++i,是可以達到效果的,++i是先自增在賦值。

              可以這樣理解,看代碼:

              public class test {public static void main(String[] args) {int i = 0;for (int j = 0; j < 10; j++) {i=i++;}System.out.println("i的最后結果"+i);}public static int count(int i) {// TODO Auto-generated method stub//選保存初始值,JVA開辟的臨時變量區int temp=i;//做自增i = i++;//返回原始值return temp;}}

              所以要達到自增就可以用i=++i,但是一般是直接用i++,這樣更好;這也算是JAVA的一個自增陷阱。


            【java中i++和++i的區別】相關文章:

            java中length和length()的區別08-24

            java中String和StringBuffer的區別08-01

            Java中hashmap和hashtable的區別06-20

            Java中的堆和棧的區別10-01

            關于java中堆和棧的區別10-22

            Java中對象和引用的具體區別05-18

            Java中靜態綁定和動態綁定的區別08-14

            java和js的區別08-05

            Java和PHP的區別09-09

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院