【发布时间】:2016-06-19 20:41:29
【问题描述】:
下面的我很迷茫
String s1 = new String("Java");
String s2 = new String("Java");
这里创建了多少对象?
String s1 = new String("Java");
String s2 = new String("Ruby");
这里创建了多少对象?
String s1 = new String("Java");
String s2 = "Java";
这里创建了多少对象?
String s1 = "Java";
String s2 = "Java";
这里创建了多少对象?
【问题讨论】:
-
我不确定,但我认为是:3、4、2、1
-
@Augusto 你觉得第一个怎么样?
-
Coder:你的问题让我在谷歌上搜索了一下,你可以找到一个很好的解释here。如果您编写一些使用
==运算符检查字符串是否相同的代码,您可以轻松地对此进行测试。 -
@Augusto 谢谢你。看到人们的不同答案,我真的很困惑。您能否在此处发布答案,以便对其他人有所帮助:)