[無聊] string, ==, equals

看板java作者 (永遠的黑眼圈)時間19年前 (2006/06/29 13:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
最近遇到一位小朋友,他一直弄不懂java裡頭string,於是給了他一個題目玩玩。 java初心者也可以來試試看。猜猜結果會是什麼。 public class Test { public static void main(String args[]){ String y = "ab"; y = y.concat("c"); String x = "abc"; String z = "abc"; System.out.println(x.hashCode() + " " + y.hashCode() + " " + z.hashCode()); // this line print: 96354 96354 96354 if(x == z){ System.out.println("x, z are same obj."); } if(y == z){ System.out.println("y, z are same obj."); } if(x == y){ System.out.println("x, y are same obj."); } if(x.equals(y)){ System.out.println("same content"); } } } -- No Dying Skills, ● - Dame! New tech... but Lazy Users. .\) http://hougzou.spaces.msn.com/ _____________ ﹒ ︵ √\ ___________________ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.165.41
文章代碼(AID): #14esD-QD (java)
文章代碼(AID): #14esD-QD (java)