java静态变量存放在哪里?
public static final Student stu = new Student();
以上的代码,有查资料说静态变量放在静态区,但是对后面new的对象有疑问(因为“局部变量放在栈里,指向的对象是在堆里”造成我有这方面的疑问)。
- Student对象存放在堆里还是方法区?
- 因为是常量,会在常量池吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
stu
在方法区stu
所引用的对象在堆