阅读 45917 次
发表时间:2010-09-30
被阴了。嗨 !!!
发表时间:2010-09-30
false,两者的内存地址是不一样的。如果它们之间用equals比较就是true啦.
发表时间:2010-09-30
所以说看别人的代码有时候很痛苦的

但是出这样的题的一般大公司不会,因为他们没有这么样的代码

有时候自己不这么些,就有时候忽视了些东西
发表时间:2010-09-30
flyinbed 写道
java中判断两个字符串的值是否相同应该用equals,这样“==” 是判断两个字符串的地址是否相等

传说中的砖家现身了
发表时间:2010-09-30
砖家害人,以后这样的问题还是找点详细的文章看看比较好,看回复的话,越看越糊涂
发表时间:2010-09-30
阴险,没想到优先级。
发表时间:2010-09-30
qinglintan 写道
false,两者的内存地址是不一样的。如果它们之间用equals比较就是true啦.


````你还是运行一下吧
发表时间:2010-09-30
qinglintan 写道
false,两者的内存地址是不一样的。如果它们之间用equals比较就是true啦.



看留言:


mercyblitz 写道
yipbxx 写道
String a = "abc";
String b = "abc";
System.out.println("====>"+ a==b );

请问输出结果是true还是false?


"====>abc" != "abc"


false

发表时间:2010-09-30
String a = "abc";
String b = "abc";
System.out.println("====>"+ a==b );

先执行"====>"+ a
在执行"====>abc"=="abc"
发表时间:2010-09-30
J-catTeam 写道
String a = "abc";
String b = "abc";
System.out.println("====>"+ a==b );

先执行"====>"+ a
在执行"====>abc"=="abc"




真邪恶
Global site tag (gtag.js) - Google Analytics