他们指向的不同对象 用== 就是false ,如果是equal 的话就true
----------------------------------------------------------------
上面我第一次的理解错了,看了上面的人我才弄明白,这里有个小陷阱吧 “====》”+a==b其实是(“====》”+a)== (b),答案就是fasle,单就a==b是true,就如上面仁兄所说,在字符串连接池先有“abc”指向a,当对b进行赋值的时候在连接池中有“abc”,就把这个“abc”复制给b,所以a,b指向的是同一对象,a==b就是true.用equals更是如此。不知道我还有没有理解错误,欢迎大家给我指出来:lol
[ 本帖最后由 郭运明 于 2011-09-28 17:19 编辑 ] |