(个人观点,如有错误请指出)
1 String str = new String("xyz");
这个语句到底创建了几个对象?
两个。一个是 "xyz", 另一个是str。
"xyz"虽然是一个参数,但是也是一个对象。
2 String str = new String("xyz") 和 String str = "xyz" 的效率对比。
这个问题,没有疑问。使用 new String的效率要低。
为什么?原因是: String str = new String("xyz")这样的方式占用了更多的内存。
本文探讨了Java中String对象的创建方式及效率对比。详细解释了通过new String创建实例的具体过程,并对比了直接赋值的方式,指出使用new String的效率较低的原因。
3525

被折叠的 条评论
为什么被折叠?



