黑马程序员技术交流社区

标题: String s = new String("xyz");创建了几个String Object? [打印本页]

作者: 到处玩的    时间: 2014-8-6 13:44
标题: String s = new String("xyz");创建了几个String Object?
本帖最后由 到处玩的 于 2014-8-7 08:43 编辑

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

作者: 威猛的小熊    时间: 2014-8-6 14:04
凡是new的东西都在堆内存中,对于字符串用new的方式创建的话,则在内存中创建了两个对象。
作者: 刘沙    时间: 2014-8-6 15:04
两个 一个是堆中的 一个是字符串池中的
作者: 到处玩的    时间: 2014-8-6 15:12
刘沙 发表于 2014-8-6 15:04
两个 一个是堆中的 一个是字符串池中的

谢谢,懂了
作者: 到处玩的    时间: 2014-8-6 15:13
威猛的小熊 发表于 2014-8-6 14:04
凡是new的东西都在堆内存中,对于字符串用new的方式创建的话,则在内存中创建了两个对象。 ...

嗯,谢谢
作者: 王洪涛    时间: 2014-8-6 15:35
两个对象 一个是new的 一个是()里的字符串




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2