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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liufeibo 中级黑马   /  2015-9-7 13:29  /  246 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String s1="abc";
String s2=new String("abc");
s1与s2有什么区别呢?

3 个回复

倒序浏览
new出来的会重新在堆区创建对象,String声明的是在栈区保存并且你声明几个abc都是引用同一个对象,不会重新创建
回复 使用道具 举报 1 0
new出来的会重新在堆区创建对象,String声明的是在栈区保存并且你声明几个abc都是引用同一个对象,不会重新创建
回复 使用道具 举报
两个内存地址就不一样了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马