菜鸡求助

学习java的遗留问题.......求大佬顺便解答一下
int重新赋予一个值需要开辟新的内存空间吗?就比如一开始是3,后来改成了2。
好像是要看有无数值为2的内存的吧?有的话好像不开辟新内存就可以直接指向那个内存?没有的话就开辟一个新的空间?
但是int作为成员变量放在堆里的话,这时候改值是不会开辟新内存的吗?
全部评论
你看看Integer源码 里面是个128数组
点赞 回复 分享
发布于 2018-11-29 14:02
你可以看一下源码,赋值构造函数,我觉得应该不会,不然频繁创建太傻了
点赞 回复 分享
发布于 2018-11-29 14:00
基本数据类型存储在栈帧的局部变量表和操作数栈中
点赞 回复 分享
发布于 2018-11-23 05:49

相关推荐

05-12 17:00
门头沟学院 Java
king122:你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务