首先把问题摆出来,先看这个代码
String a = "ab";
String b = "a" + "b";
System.out.println((a == b));
打印结果会是什么?类似这样的问题,有人考过我,我也拿来考过别人(蛮好玩的,大家也可以拿来问人玩),一般答案会是以下几种:
1.true
"a" + "b" 的结果就是"ab",这样a,b都是"ab"了,内容一样所以"相等",结果true
一般java新人如是答。
2.false
"a" + "a"会生成新的对象"aa",但是这个对象和String a = "ab";不同,(a == b)是比较 ...
- 浏览: 40116 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
谁在创建session(4)-为什 ...
resin下session默认是false
-- by helloint -
namespace对axis解析xml ...
这还算好呀,我们也是这样。。 cx公司很多的都是别的公司的外包人员在搞,水平参差 ...
-- by chump.lee -
namespace对axis解析xml ...
jameswxx 写道同情楼主,跟这些人共事。 不算共事吧,其实他们和我们公司 ...
-- by skydream -
namespace对axis解析xml ...
那个cx公司的开发人员真够.....,想不通一个webservice客户端有这么 ...
-- by jameswxx -
namespace对axis解析xml ...
呵呵,难得你把这么久的帖子顶出来。上面的故事,技术方面的东西没有什么,但是整个事 ...
-- by skydream






评论排行榜