看板 java 關於我們 聯絡資訊
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? A. 1 B. 2 C. 3 D. 4 E. 5 F. 6 明天公布正確答案 -- 天堂保險公司 PTT通訊處 半調子保險顧問 Harifucks E-mail: harifucks@ptt.cc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.81.149.193
freesamael:那我猜4好了 05/01 00:32
sss0350:猜2 05/01 00:54
slalala:4 05/01 00:56
tkcn:E. 5 05/01 01:05
freesamael:我可以改答案嗎XD 我現在又想猜 5 了 05/01 01:33
cheetim:F. 6 05/01 01:42
shingoliang:E 5 05/01 03:07
godfat:java string 有做 copy on write 嗎? 05/01 03:27
AI3767:我覺得是3個@@ 05/01 03:59
jtmh:我覺得題目出得不好,用到了 toUpperCase() 這個 Locale- 05/01 06:30
jtmh:dependent 的 method, 這麼一來不同電腦可能會有不同答案, 05/01 06:32
jtmh:第一次 invoke 跟之後再 invoke 這個 method 也有不同答案, 05/01 06:35
jtmh:若先不考慮 Locale 的問題的話,我想答案應該是 3 個。 05/01 06:38
choufeng:F. 6 05/01 08:45
superlubu:4 ... toString() 是 return itself 05/01 12:07
superlubu:數漏了一個... 我猜 5 才對 :P 05/01 12:09
jeonjh:猜4 05/01 13:07
jaymei:F.6 05/01 14:12
SinclairShen:4 05/01 18:33
Fontainerei:答案公佈(?)..別想太複雜 我選3 05/02 09:09
adrianshum:3 吧, string literal 不算 "產生" 05/02 10:07
satay:我猜 4 05/03 20:00