首先建立Student类的定义,在main函数中调用其对象。我们从图中可以看出,Student one和two是两个存在于栈空间引用于堆空间的地址。其中,Student的静态变量是room教室房间号,这个并没有在对象Student one和two中存储,也就是说,对象one和two的room是引用了同一个room。这是静态变量的好处,所有对象使用同一个变量。
图片引用于,:https://www.bilibili.com/video/BV1R7411x7Xi/?p=146
关于方法区,栈和堆的概念,可以参考:https://blog.csdn.net/u013241673/article/details/78574770
关于方法区,栈和堆的图片的具体介绍:
方法区,栈和堆之间是采用了地址的方式相互传递。