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    
    }

}

 

posted @ 2019-02-20 13:56  程序猿雪儿  阅读(583)  评论(0编辑  收藏  举报