论坛首页 招聘求职论坛

一道邪恶的java基础题

浏览 45505 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (5)
作者 正文
   发表时间:2010-09-30  
如此基础的题,怎说邪恶?
0 请登录后投票
   发表时间:2010-09-30  
这个题说明两个问题
1)+的优先级高于=
2)+号拼接字符串会新建一个字符对象
大家可以试试:
System.out.println(""+ a==b );
System.out.println(a.concat("")==b );
0 请登录后投票
   发表时间:2010-09-30  
false,
要用equals()
0 请登录后投票
   发表时间:2010-09-30  
肯定是false
0 请登录后投票
   发表时间:2010-09-30  
sunliao_first 写道
false,
要用equals()




怎么还是说equals的问题呢,这个是符号优先级的问题,和equlas没有一点关系。
0 请登录后投票
   发表时间:2010-09-30  
建议要面试java的,先看那本 <<java解惑>>,看完什么语法全圈套都不怕
0 请登录后投票
   发表时间:2010-09-30  
做错的说,太阴险了。
0 请登录后投票
   发表时间:2010-09-30  
还原了你的代码,被你雷倒了。。。为什么不把括号打上呢!
0 请登录后投票
   发表时间:2010-09-30  
都用走眼的时候  。哈哈
0 请登录后投票
   发表时间:2010-09-30  
出这题目的人完全脑残!对做项目一点用处都没~
0 请登录后投票
论坛首页 招聘求职版

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