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

==比较基本数据类型比较的是值,比较引用数据类型比较的是地址值
引用数据类型中String类型分两种情况
情况1:
String s1 = "abc";
String s2 = "abc";
s1 == s2;
情况2:
String s1 = new String("abc");
String s2 = new String("abc");
s1 == s2;

第一种情况是true,因为s1和s2都指向常量池中的同一个实体,所以地址值一样
第二种情况是fasle,因为s1和s2指向堆内存中的不同对象,所以地址值不一样

来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

2 个回复

倒序浏览
过来学习学习
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马