[問題] 請問有多少個String物件被建立出來
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
推
10/23 12:11, , 1F
10/23 12:11, 1F
→
10/23 12:17, , 2F
10/23 12:17, 2F
推
10/23 12:22, , 3F
10/23 12:22, 3F
→
10/23 12:32, , 4F
10/23 12:32, 4F
推
10/23 13:38, , 5F
10/23 13:38, 5F
→
10/23 14:54, , 6F
10/23 14:54, 6F
→
10/23 14:56, , 7F
10/23 14:56, 7F
推
10/25 11:30, , 8F
10/25 11:30, 8F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):