黑马程序员技术交流社区
标题:
关于我的理解String字符串变量问题(带自己画的图)
[打印本页]
作者:
boboyuwu
时间:
2015-8-26 11:09
标题:
关于我的理解String字符串变量问题(带自己画的图)
首先是这么个问题 String s1="abcd";
String s2="abcd";
String s3="ab";
String s4=cd";
s1==s2结果 s1==(s3+s4)结果
s1.equals(s3+s4)结果 分析原理如图如果理解有问题请指正
String数组地址问题.png
(40.26 KB, 下载次数: 14)
下载附件
2015-8-26 11:09 上传
作者:
pengbeilin
时间:
2015-8-26 12:36
本帖最后由 pengbeilin 于 2015-8-26 12:40 编辑
确实是蛮奇妙的~拼接之后,就会存在新的地址中
String a1 = "abcd";
String a2 = "abcd";
String b = "ab";
String c = "cd";
String d = b+c;
System.out.println(a1==a2);//true
System.out.println(a1.equals(a2));//true
System.out.println(a1==(b+c));//false
System.out.println(a1.equals(b+c));//true
System.out.println(a1.equals(d));//true
System.out.println(a1==d);//false
System.out.println(d.equals(b+c));//true
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2