【成员变量局部变量在JVM中的存储位置】堆栈的存储变量

成员变量存储在堆中,局部变量存储在栈中

class Test {
    private String A = "AA"; //因为 A是类中的成员变量,所以存放在堆区
    public void store() {
        String B = "BB";      //B,C是方法中的局部变量,存放在栈区
        final String C = "CC";
    }
}

所以上面代码中的变量a、b、c分别在JVM内存的 堆区、栈区、栈区 存放


版权声明:本文为weixin_53021967原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。