黑马程序员技术交流社区

标题: 谁知道为什么创建String类的独享相当于创建两个对象吗? [打印本页]

作者: 永飞    时间: 2015-8-23 22:14
标题: 谁知道为什么创建String类的独享相当于创建两个对象吗?
谁知道为什么创建String类的独享相当于创建两个对象吗?
作者: 史柯    时间: 2015-8-24 08:42
String str=new String(“Hello”);
这句代码是创建了两个对象。
String str部分在栈内存造了一个对象
new String部分在堆内存造了一个对象


推荐你用String str="Hello";
这样用的作用是:
String str部分在栈内存造了一个对象
Hello创建在方法池,作为常量保存,不创建对象
作者: a1ccwt    时间: 2015-8-24 09:03
点赞一个




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