【Java】a++,++a 区分记忆

写了个例子测试:

package com.xdsux.java.basetest;

public class BaseTest1 {

    public static void main(String[] args) {
        // a++ 先参与运算在自己+1,++a先自己+1在参与运算
        int a = 1;
        int b = 1;
        System.out.println(++a);
        System.out.println(a);
        //这里的运算就是直接赋值,所以先参与运算赋值1,运算结束后b自增
        System.out.println(b++);
        System.out.println(b);
    }

}

输出是:2、2、1、2

看网友给的一条结论是:

i++是先参与运算然后自加1,++i是先自加1然后参与运算

方便记忆,顺便提到了关于for(i = 0; i < 8; i++)

也是可以用于记忆的例子,i先以当前值参与本轮循环,然后自增。

问题1:

y=2,z=2,x=1  y += z--/++x的结果?

答案:3

原文地址:https://www.cnblogs.com/xdsux/p/9675344.html