A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

String str = new String("6534") 是建了两个对象吧

6 个回复

倒序浏览
666666666666666666666666666666
回复 使用道具 举报
为什么是两个对象? 方法去一个,堆内存一个?
回复 使用道具 举报
堆内存一个 new String  “6534”是常量池里面JVM新建的对象  字符串可以直接点调方法的,也算对象
回复 使用道具 举报
6666666666666666
回复 使用道具 举报
在内存是怎么执行的??
回复 使用道具 举报
是两个,先去常量池找,如果没有,就在常量池中添加,然后在堆中创建对象,并将这个值赋给堆内存中的对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马