Object是java中的顶级父类,所有的类都直接或者间接的继承于Object类。
toString():一般会重写,打印对象时打印属性。不重写返回地址值,重写返回内容。
equals():比较对象时会重写,比较对象属性值是否相同。不重写的话比较地址值,重写比较属性值。
clone():默认浅克隆(即引用数据类型仅仅复制地址)。想要深克隆(除了String类其他引用数据类型创建一个新的再复制)可以自己重写或者调用工具。
Objects工具类
Objects是一个工具类,提供了一些操作对象的方法。
equals(对象1,对象2):先做非空判断,比较两个对象。
isNull:判断对象是否为空
nonNull:判断对象是否不空