阅读 45917 次
发表时间:2010-09-30
如此基础的题,怎说邪恶?
发表时间:2010-09-30
这个题说明两个问题
1)+的优先级高于=
2)+号拼接字符串会新建一个字符对象
大家可以试试:
System.out.println(""+ a==b );
System.out.println(a.concat("")==b );
发表时间:2010-09-30
false,
要用equals()
发表时间:2010-09-30
肯定是false
发表时间:2010-09-30
sunliao_first 写道
false,
要用equals()




怎么还是说equals的问题呢,这个是符号优先级的问题,和equlas没有一点关系。
发表时间:2010-09-30
建议要面试java的,先看那本 <<java解惑>>,看完什么语法全圈套都不怕
发表时间:2010-09-30
做错的说,太阴险了。
发表时间:2010-09-30
还原了你的代码,被你雷倒了。。。为什么不把括号打上呢!
发表时间:2010-09-30
都用走眼的时候  。哈哈
发表时间:2010-09-30
出这题目的人完全脑残!对做项目一点用处都没~
Global site tag (gtag.js) - Google Analytics