[J2SE] Java String觀念請教?

看板java作者 (就是要戰腦殘保險業務)時間16年前 (2008/05/01 00:22), 編輯推噓19(1903)
留言22則, 17人參與, 最新討論串1/6 (看更多)
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

05/01 00:32, , 1F
那我猜4好了
05/01 00:32, 1F

05/01 00:54, , 2F
猜2
05/01 00:54, 2F

05/01 00:56, , 3F
4
05/01 00:56, 3F

05/01 01:05, , 4F
E. 5
05/01 01:05, 4F

05/01 01:33, , 5F
我可以改答案嗎XD 我現在又想猜 5 了
05/01 01:33, 5F

05/01 01:42, , 6F
F. 6
05/01 01:42, 6F

05/01 03:07, , 7F
E 5
05/01 03:07, 7F

05/01 03:27, , 8F
java string 有做 copy on write 嗎?
05/01 03:27, 8F

05/01 03:59, , 9F
我覺得是3個@@
05/01 03:59, 9F

05/01 06:30, , 10F
我覺得題目出得不好,用到了 toUpperCase() 這個 Locale-
05/01 06:30, 10F

05/01 06:32, , 11F
dependent 的 method, 這麼一來不同電腦可能會有不同答案,
05/01 06:32, 11F

05/01 06:35, , 12F
第一次 invoke 跟之後再 invoke 這個 method 也有不同答案,
05/01 06:35, 12F

05/01 06:38, , 13F
若先不考慮 Locale 的問題的話,我想答案應該是 3 個。
05/01 06:38, 13F

05/01 08:45, , 14F
F. 6
05/01 08:45, 14F

05/01 12:07, , 15F
4 ... toString() 是 return itself
05/01 12:07, 15F

05/01 12:09, , 16F
數漏了一個... 我猜 5 才對 :P
05/01 12:09, 16F

05/01 13:07, , 17F
猜4
05/01 13:07, 17F

05/01 14:12, , 18F
F.6
05/01 14:12, 18F

05/01 18:33, , 19F
4
05/01 18:33, 19F

05/02 09:09, , 20F
答案公佈(?)..別想太複雜 我選3
05/02 09:09, 20F

05/02 10:07, , 21F
3 吧, string literal 不算 "產生"
05/02 10:07, 21F

05/03 20:00, , 22F
我猜 4
05/03 20:00, 22F
文章代碼(AID): #1869p3jD (java)
討論串 (同標題文章)
文章代碼(AID): #1869p3jD (java)