黑马程序员技术交流社区

标题: ==比较基本数据类型和引用数据类型的区别 [打印本页]

作者: yeluoxingye    时间: 2017-2-26 08:34
标题: ==比较基本数据类型和引用数据类型的区别
==比较基本数据类型比较的是值,比较引用数据类型比较的是地址值
引用数据类型中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指向堆内存中的不同对象,所以地址值不一样


作者: 笑对明天    时间: 2017-2-26 08:43
过来学习学习
作者: 北海北    时间: 2017-2-26 10:52
学习学习





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2