jvm 彻底搞懂i++和++i

public class A {
    public static void main(String[] args) {
        int a = 1;
        a = a++;
        System.out.println(a);
    }
}

结果的1

因为在执行后++时 会先将变量load加载进操作数栈 然后对原变量加一 再对目标变量进行istore

posted @ 2022-08-16 17:58  dronff  阅读(22)  评论(0)    收藏  举报