[問題] 請問有多少個String物件被建立出來

看板java作者 (傳說中的一塊錢)時間17年前 (2008/10/23 12:09), 編輯推噓4(404)
留言8則, 5人參與, 最新討論串1/3 (看更多)
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
1.的確是8個 這是認證手冊裡的範例
10/23 12:11, 1F

10/23 12:17, , 2F
剛剛跟朋友討論Q1 他只算出6個 死都不承認有8個
10/23 12:17, 2F

10/23 12:22, , 3F
第二題 #1869p3jD 這個討論串有討論
10/23 12:22, 3F

10/23 12:32, , 4F
不好意思 請問 #1869p3jD是指??
10/23 12:32, 4F

10/23 13:38, , 5F
下次請自己說明「為甚麼是八個」不然當作作業文處理
10/23 13:38, 5F

10/23 14:54, , 6F
Q1是書上範例 我推很久才推出來 不過還是不懂其中的流程
10/23 14:54, 6F

10/23 14:56, , 7F
Q2考題上看到的 推出來的答案跟正確答案又差太多
10/23 14:56, 7F

10/25 11:30, , 8F
可以請問是哪八個嗎...新手發問>"<
10/25 11:30, 8F
文章代碼(AID): #18__a2aC (java)
文章代碼(AID): #18__a2aC (java)