黑马程序员技术交流社区

标题: System.out.println(s1 == s1.toString());是true还是flase? [打印本页]

作者: 猫咪先生    时间: 2015-7-20 23:19
标题: System.out.println(s1 == s1.toString());是true还是flase?
假设我创建一个对象
Student s1 = new Student();
System.out.println(s1 == s1);
这里的==比较的是地址值,所以相等,是true。
System.out.println(s1);
System.out.println(s1.toString());
这两个输出语句输出的结果是一致的。
那System.out.println(s1 == s1.toString());
这个输出语句是true还是flase?
作者: Sparky    时间: 2015-7-20 23:21
false,String类重写了toString方法,输出的是值




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