- Object是所有类的父类,那么代表所有类都可以共享object类的属性和方法
- 1.==
- 基本数据类型:判断值是否相等,相等返回true,不想等返回false(因为变量里面存储的是基本数据类型的值)
*引用数据类型:比较的是引用数据类型在堆里面的地址值是否相等(因为引用数据类型的变量存的就是地址值)
@Test
public void Test1(){
/**
* equals():定义在object中
* 1.只能比较引用数据类型
*/
Student stu=new Student("张三");
Student stu1=new Student("张三");
System.out.println(stu.equals(stu1));
//String 类重写equals方法,实际比较的是String两个对象的值是否相等
String s1="张三";
String s2="张三";
System.out.println(s1.equals(s2));
Student stu2=new Student("李四");
//打印一个对像时"默认调用"toString方法 没有重写toString会输出地址值 //如果重写了打印的是你重写的
System.out.println(stu2);
}
打印一个对像时默认调用 toString方法 没有重写toString会输出地址值 如果重写了打印的是你重写的