黑马程序员技术交流社区

标题: 引用数据类型的判断 [打印本页]

作者: wmc1994    时间: 2016-8-10 22:09
标题: 引用数据类型的判断
                Student stu1 = new Student();
                stu1.name = "小明";
                Student stu2 = new Student();
                stu2.name = "小明";
                Student stu3 = new Student();
                 stu3 =stu1;
                System.out.println(stu1 == stu2);
                System.out.println(stu1 == stu3);
                为什么结果输出第一个为false;
                                      第二个为true;
               
作者: chj0311    时间: 2016-8-10 22:28
stu1和stu2指向的是不同的对象,stu1和stu3指向的是同一个对象。
作者: life写实    时间: 2016-8-10 23:03
第一个false就不用多说了吧。。new了俩个对象肯定不是同一地址值啊,第二个:stu3被重新赋值了啊。。他就等于stu1啊,兄弟,你故意的吧
作者: wmc1994    时间: 2016-8-12 00:30
life写实 发表于 2016-8-10 23:03
第一个false就不用多说了吧。。new了俩个对象肯定不是同一地址值啊,第二个:stu3被重新赋值了啊。。他就等 ...

只是想测试==是否测试的是地址还是值相等




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