and*_*rew
6
java
oop
可能重复:
Java实例化.
假设我们有一个java类Test,这个类有两个数据字段a和b,并且有一个方法foo().当我们执行"Test t = new Test()"时,我想知道以下事情.
- 堆栈上发生了什么?
- 堆上发生了什么?
- 我们在运行时有一个类副本和许多实例(对象),对吧?那么课程内容存储在哪里?课程内容是静态的.
- 在堆上,我认为应该存储数据字段a和b,因为它们是动态的(特定于某个对象).方法foo()怎么样?我们是否必须将foo()的内容与a和b一起存储在堆上?
基本上,我想知道新关键字的神奇之处?