作者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