【发布时间】:2013-07-30 05:36:58
【问题描述】:
这段代码sn-p创建了多少个Object?
String x = "xyz"; // #1
x.toUpperCase(); /* Line 2 */ #2
String y = x.replace('Y', 'y'); //Will here new object is created or not?
y = y + "abc"; // #3 ?
System.out.println(y);
三个。我想..?
【问题讨论】:
-
...第 3 行呢?
-
将语言标签添加到您的问题中。爪哇?
-
如果是 Java,字符串是不可变的,所以会在替换行中创建另一个对象
标签: java string immutability