论坛首页 招聘求职论坛

一道邪恶的java基础题

浏览 45905 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (5)
作者 正文
   发表时间:2010-09-30  
被阴了。嗨 !!!
0 请登录后投票
   发表时间:2010-09-30  
false,两者的内存地址是不一样的。如果它们之间用equals比较就是true啦.
0 请登录后投票
   发表时间:2010-09-30  
所以说看别人的代码有时候很痛苦的

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

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

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


````你还是运行一下吧
0 请登录后投票
   发表时间: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

0 请登录后投票
   发表时间:2010-09-30  
String a = "abc";
String b = "abc";
System.out.println("====>"+ a==b );

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

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




真邪恶
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics