作者misifit (传说中的一块钱)
看板java
标题[问题] 请问有多少个String物件被建立出来
时间Thu Oct 23 12:09:37 2008
Q1
String s1 = "spring";
String s2 = s1 + "summer";
s1.concat("fall");
s2.concat(s1);
s1 += "winter";
System.out.println(s1 + " " + s2);
上面有几个物件在println之前被建立出来
Q2
public String makinStrings() {
String s = “Fred”;
s = s + “47”;
s = s.substring(2, 5);
s = s.toUpperCase();
return s.toString();
}
How many String objects will be created when this method is invoked?
Q1 我算很久算出来是8个String 物件被建立出来
Q2 的话我觉得是五个 可是答案是3个(不确定答案是不是一定正确)
麻烦大家帮我算一下可以吗 感激
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.225.19
1F:推 yyc1217:1.的确是8个 这是认证手册里的范例 10/23 12:11
2F:→ misifit:刚刚跟朋友讨论Q1 他只算出6个 死都不承认有8个 10/23 12:17
3F:推 LPH66:第二题 #1869p3jD 这个讨论串有讨论 10/23 12:22
4F:→ misifit:不好意思 请问 #1869p3jD是指?? 10/23 12:32
5F:推 PsMonkey:下次请自己说明「为甚麽是八个」不然当作作业文处理 10/23 13:38
6F:→ misifit:Q1是书上范例 我推很久才推出来 不过还是不懂其中的流程 10/23 14:54
7F:→ misifit:Q2考题上看到的 推出来的答案跟正确答案又差太多 10/23 14:56
8F:推 tramp:可以请问是哪八个吗...新手发问>"< 10/25 11:30