Java基礎:++i 與 i++

說明:不管是 i++ 還是 ++i,最終的結果都是在 i 的基礎上 +1,在這前提下來理解下面的說明就容易理解了
i++:先賦值,後運算
++i:先運算,後賦值

示例

public class Test {
    public static void main(String[] args) {
        int i = 0;
        System.out.println("i++:" + i++);
        i = 0;//爲了區別對比,這邊把i重置爲0
        System.out.println("++i:" + ++i);

        i = 0;
        System.out.println("i:" + i);
        int a = i++;
        System.out.println("a:" + a);
        i = 0;
        int b = ++i;
        System.out.println("b:" + b);
    }
}

輸出結果

i++:0
++i:1
i:0
a:0
b:1
  1. System.out.println(i++);
    等同於
    System.out.println(i);
    i = i + 1;

  2. System.out.println(++i);
    等同於
    i = i + 1;
    System.out.println(i);

  3. int a = i++;
    等同於
    a = i;
    i = i + 1;

  4. int b = ++i;
    等同於
    i = i + 1;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章