您的位置:首页 > 其它

String a = "sss";和String a = new String("sss");有什么区别吗?

2004-09-21 14:39 876 查看
String a = "sss";和String a = new String("sss");有什么区别吗?

不一样的。

前者会检查缓冲池中有没有"sss",如果有就不分配新的系统资源生成对象了,所以有可能引用的是同一个地址。

后者每一次生成新的对象,不可能出现引用同一个地址的情况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string
相关文章推荐