Object类
Object类是任何类的根类,所有类均继承自Object,
jdk参考文档传送门:java.lang.Object
构造方法
只有一个空参构造
Object obj = new Object();
方法
1.toString()
Object object = new Object();
System.out.println(object.toString()); //输出对象的地址
Systrm.out.println(object); //简化写法,直接打印对象名
// 通常覆盖重写 toString ,用来打印对象的属性
2.equals
Object obj1 = new Object();
Object obj2 = new Object();
boolean equ = obj1.equals(obj2); //判断对象是否相等,比较的是地址值
System.out.println(equ);
// 通常覆盖重写 equals ,用来比较对象的属性
Objects类
Objects是指util包下的Object工具类,传送门:java.util.Objects
静态方法
Objects.equals,可以避免空指针异常
String s1 = "";
String s2 = "abc";
System.out.println(Objects.equals(s1,s2)); // false