【发布时间】:2015-12-23 04:33:39
【问题描述】:
public class StringDemo
{
public static void main(String [] args)
{
String s = "Sachin";
s.concat(" Tendulkar");
s.toLowerCase();
System.out.print(s);
}
}
这个例子给出的输出是:Sachin
那么创建了多少对象?
【问题讨论】:
-
每个返回修改后字符串的字符串方法都会创建至少一个新对象。
-
"这个例子给出的输出为:Java" ...真的吗?
-
Java 字符串是不可变的。所以它应该打印 Sachin 而不是 Java。并且在您的程序中创建了 3 个 String 对象