成员变量存储在堆中,局部变量存储在栈中
class Test {
private String A = "AA"; //因为 A是类中的成员变量,所以存放在堆区
public void store() {
String B = "BB"; //B,C是方法中的局部变量,存放在栈区
final String C = "CC";
}
}
所以上面代码中的变量a、b、c分别在JVM内存的 堆区、栈区、栈区 存放
成员变量存储在堆中,局部变量存储在栈中
class Test {
private String A = "AA"; //因为 A是类中的成员变量,所以存放在堆区
public void store() {
String B = "BB"; //B,C是方法中的局部变量,存放在栈区
final String C = "CC";
}
}
所以上面代码中的变量a、b、c分别在JVM内存的 堆区、栈区、栈区 存放