Java问题,系统的内存分配问题

qjm201000 发布于 2013/05/16 20:15
阅读 322
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

Test  t

=new Test();

第一行分配一个到Test对象的引用的内存空间。

第二行new一个Test的内存空间

这两句话有什么问题吗?第一句话说是错的,问什么?求大神指点迷津

加载中
0
刘熠
一定要说第一句错的话 我觉得就是还不能确定是到Test对象的引用,因为还是null
0
不是小白
不是小白
只有 new 后,才会创建对象。
0
几点人
几点人
明明就是一句,怎么变成两句了,java每个语句是按分号来分的
0
Monkey
Monkey
没有堆的栈都是耍流氓
0
优雅先生
优雅先生

new创建了一个对象,对象存放在堆上。而t是对这个对象的引用,引用存放在栈中。

刘熠
简单类型变量int什么时候变成对象了...用==来判断有什么意义...
优雅先生
优雅先生
回复 @刘熠 : 可以参考 http://hllvm.group.iteye.com/group/topic/20168
刘熠
要是全局变量 还是在堆里吧
0
绝望的八皮
绝望的八皮

分清楚堆和栈

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部