【发布时间】:2015-05-16 06:54:46
【问题描述】:
public class NewClass {
public String makinStrings() {
String s = "Fred";
s = s + "47";
s = s.substring(2, 5);
s = s.toUpperCase();
return s.toString();
}
}
在上面的程序中创建了多少个对象?转换为大写字符串后,我看到 4 个对象,但根据 scjp 书,答案是 3 个。我不明白为什么只有 3 个对象
【问题讨论】:
-
请参考 SO 上的 750 个“此代码创建了多少个字符串”问题中的任何一个。其中有几个对发生的事情有非常详尽的描述,我们最不需要的就是另一个。
-
@RealSkeptic,我的立场是正确的。