看板 [ java ]
討論串[問題] 關於 "字串 ==" 的用法
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者qrtt1 (null)時間15年前 (2011/01/22 11:05), 編輯資訊
0
0
1
內容預覽:
請參考 Practical Java 中文版,第二部分 <<物件與相等性>>. 至少得看完實踐8, 實踐9. http://www.docin.com/p-2582331.html. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 61.231.48.141.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者TonyQ (沉默是金。)時間15年前 (2011/01/20 07:50), 編輯資訊
0
0
2
內容預覽:
但如果這樣寫 就會是 false ,. 這就是為什麼字串比對的時候一般不建議用 == , 而建議用 equals. String x = "hello";. String y = new String("hello");. System.out.println(x==y); //false. --.
(還有28個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dream1124 (全新開始)時間15年前 (2011/01/20 01:36), 編輯資訊
0
0
2
內容預覽:
請參考這篇. http://tinyurl.com/4qkf8h6. 來自良葛格的學習筆記. http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/ImmutableString.htm. 這是因為JVM內部維護的字串池的緣故. 宣告 變數y 時,沒

推噓9(9推 0噓 1→)留言10則,0人參與, 最新作者homal (\冏/)時間15年前 (2011/01/19 23:47), 編輯資訊
0
0
0
內容預覽:
想請教一下,. String x = "hello";. String y = "hello";. System.out.println( x==y);. 電腦輸出 true. 為何會這樣呢?!. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 124.8.148.178.
首頁
上一頁
1
下一頁
尾頁