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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

谁知道为什么创建String类的独享相当于创建两个对象吗?

2 个回复

倒序浏览
String str=new String(“Hello”);
这句代码是创建了两个对象。
String str部分在栈内存造了一个对象
new String部分在堆内存造了一个对象


推荐你用String str="Hello";
这样用的作用是:
String str部分在栈内存造了一个对象
Hello创建在方法池,作为常量保存,不创建对象
回复 使用道具 举报
点赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马