作者homal (\冏/)
看板java
標題[問題] 關於 "字串 ==" 的用法
時間Wed Jan 19 23:47:16 2011
想請教一下,
String x = "hello";
String y = "hello";
System.out.println( x==y);
電腦輸出 true
為何會這樣呢?!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.148.178
1F:推 lui:因為"hello"在string pool裡 x, y都指向它 01/19 23:49
2F:推 chchwy:因為字串比較不能用== 01/19 23:50
3F:→ james732:字串比較不是不能用==,只是這個動作符不符合需求 01/19 23:51
4F:推 slalala:月經題出現囉 01/20 00:56
5F:推 kavana999:請教一下,不然你覺得應該是怎樣... 01/20 20:09
6F:推 solomn:月經題還是可以發問吧,本來就永遠都會有初學者呀 01/21 16:20
7F:推 slalala:看一下下一篇回應 google一下就找到了 01/21 21:54
8F:推 bemyself:一樓正解^.^ 01/22 22:52
9F:推 henry761128:用 new 生出來的話才會不一樣喔 01/23 00:07
10F:推 wunming:因為x==y是判斷式 02/10 18:01