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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 到处玩的 于 2014-8-7 08:43 编辑

String s = new String("xyz");创建了几个String Object?

5 个回复

倒序浏览
凡是new的东西都在堆内存中,对于字符串用new的方式创建的话,则在内存中创建了两个对象。
回复 使用道具 举报
两个 一个是堆中的 一个是字符串池中的
回复 使用道具 举报
刘沙 发表于 2014-8-6 15:04
两个 一个是堆中的 一个是字符串池中的

谢谢,懂了
回复 使用道具 举报
威猛的小熊 发表于 2014-8-6 14:04
凡是new的东西都在堆内存中,对于字符串用new的方式创建的话,则在内存中创建了两个对象。 ...

嗯,谢谢
回复 使用道具 举报
两个对象 一个是new的 一个是()里的字符串
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马