a++与++a的区别

网上有对此有很多解释,但是我觉得比较简单的理解就是a++在本行代码上没有任何改变,接下来代码中a的值都是在原有的情况下自增一的,而++a则是在本行代码开始到之后的之后都是在a值基础上加1的

package test;

public class Test {
    public static void main(String[] args) {
        int a;
        a = 6;
        System.out.println(a);//6
        System.out.println(a++);//6
        System.out.println(a);//7
        System.out.println(++a);//8    
    }

}
原文地址:https://www.cnblogs.com/cuteCoderSnow/p/10406163.html