下面这段代码会产生(B )个String对象.
问题描述:
下面这段代码会产生(B )个String对象.
String s1 = "hello";
String s2 = s1.substring(2,3);
String s3 = s1.toString();
String s4 = new StringBuffer(s1).toString();
A、1 B、2 C、3 D、4
答
楼上太强了,不得不俯首称赞;都是变量声明语句嘛;String s1 = "hello";String s2 = s1.substring(2,3); 截取第一个字符串String s3 = s1.toString(); String s4 = new StringBuffer(s1).toString();新建一个Buffer...能否详解代码会产生的2个String对象是哪两个那就应该是前两个了。
后两个实际是创建了两个到S1的引用。