A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© caiyao 中级黑马   /  2015-9-12 21:35  /  2753 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

5黑马币
大神们,在String类中,为何    String s1= "a";
                                               String s2 = "b";
                                               String s3="ab";
                                               String s4 =s1+s2;
                                           System.out.println(s3==s4);
                                          
                                   是false。而
                                                 final String s5="a";
                                                 final String s6="b";
                                                 String s7=s5+s6;
                                           System.out.println(s7==s3);
是true啊?

最佳答案

查看完整内容

前面那个new了一个新地址 ,有变量就不相等,后面那个有final修饰,地址和值都不可修改,所以是true

11 个回复

倒序浏览
前面那个new了一个新地址  ,有变量就不相等,后面那个有final修饰,地址和值都不可修改,所以是true

点评

好的谢谢  发表于 2015-9-12 21:50
回复 使用道具 举报
0814java1 发表于 2015-9-12 21:48
前面那个new了一个新地址  ,有变量就不相等,后面那个有final修饰,地址和值都不可修改,所以是true ...

你上到哪了同学?
回复 使用道具 举报
0814java1 发表于 2015-9-12 21:35
前面那个new了一个新地址  ,有变量就不相等,后面那个有final修饰,地址和值都不可修改,所以是true ...

黑马币给我了吗
回复 使用道具 举报
caiyao 发表于 2015-9-12 21:51
你上到哪了同学?

集合那了
回复 使用道具 举报
本帖最后由 Doug 于 2015-9-12 22:13 编辑




回复 使用道具 举报
我都晕了
回复 使用道具 举报
#在这里快速回复#前面那个new了一个新地址  ,有变量就不相等,后面那个有final修饰,地址和值都不可修改,所以是true,求黑马币
回复 使用道具 举报
前面那个new了一个新地址  ,有变量就不相等,后面那个有final修饰,地址和值都不可修改,所以是true,求黑马币
回复 使用道具 举报
果然有大神啊 ,我就来看看,其实这些都是面试题来着,老师都有讲
回复 使用道具 举报
来看看,看看大神解答
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马