加油 发表于 2014-11-12 15:13
应该是 TRUE false FALSE 第一个代表的是 同一个对象,同一个对象的地址值肯定一样的,第二个和第三个 都 ...
zhangyangLengen 发表于 2014-11-12 16:41
变量字符串和字符串相连接不是字符串常量了,所以不是常量池了
杨佳名 发表于 2014-11-12 17:40
之前有个大神讲过类似的问题, 没有找到他的帖
其实就是纠结 (a == c); 和 (a == d);
暴君 发表于 2014-11-12 19:41
c和d的区别在哪里呢?变量ab赋值为"ab",c(“ab”+"c")跟d应该是一样的吧,都是String类型 ...
杨佳名 发表于 2014-11-12 17:40
之前有个大神讲过类似的问题, 没有找到他的帖
其实就是纠结 (a == c); 和 (a == d);
杨佳名 发表于 2014-11-12 19:58
c和d的对象就不一样
细分析一下--->
d = "ab" + "c";其实就是 d = "abc"; 即为一个对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |