阅读 45514 次
发表时间:2010-09-30
出这面试题挺没意义的。。
发表时间:2010-09-30
mimang2007110 写道

String a="abc";
String b="abc";
System.out.println("==================>" + (a==b));
这样输出是true

String a=new String("abc");
String b=new String("abc");
System.out.println("==================>" + (a==b));
这样输出是false

应该是:
System.out.println("==================>" + (a==b));
这样输出是==================>true

所以出题的人其实告诉了你优先级的问题
无聊啊,这样的面试老子“抗面”
发表时间:2010-09-30
-------- 在a==b上没有加括号时
C:\Program Files\Java\jdk1.5.0_15\bin>javac test.java

C:\Program Files\Java\jdk1.5.0_15\bin>java test
false

-------- 在a==b上没有加括号时
C:\Program Files\Java\jdk1.5.0_15\bin>javac test.java

C:\Program Files\Java\jdk1.5.0_15\bin>java test
====>true
发表时间:2010-09-30
真正下套。。。。误人子弟
发表时间:2010-09-30
这个太猥琐了。。。。。
发表时间:2010-09-30
确实很邪恶啊
发表时间:2010-09-30
呃.... 真汗啊. 优先级基本都没想过... 受教了.!
发表时间:2010-09-30
false
发表时间:2010-09-30
String a = new String("abc")
String b = new String("abc")
发表时间:2010-09-30
华为就喜欢出这样的题
Global site tag (gtag.js) - Google Analytics