我有一个类给出如下。在这个类中,要存储在堆中的变量是什么以及要存储在Java存储器模型的Thread堆栈中的变量是什么。我知道局部变量存储在堆栈中,而对象存储在堆中。但我需要给定的课程解释。什么是局部变量和内存模型中的对象?
class School {
public int id =1;
public Student student=new Student();;
public void method(Student st, int f){
Student stud = new Student();
int fees = 100;
}
}
感谢
您陈述了两个可以轻松应用于给定代码的事实。你的家庭作业*对你来说很难吗? – f1sh
我投票结束这个问题作为题外话,因为回答这些问题需要两件事情在问题中陈述。 – f1sh
嗨,我实际上与什么是局部变量和对象混淆。我在想方法内的对象也是一个局部变量。但在内存模型中,这些对象存储在堆中。如何可能。 – Robin