object

toString

默认返回当前对象在堆内存中的地址信息:类的全限名@内存地址。

 

意义:父类toString()方法存在的意义就是为了被子类重写,以便返回对象的内容信息,而不是地址信息。

 

没有重写:

 

 

 

 

重写过后:

 

 

 

equals

默认是比较当前对象与另一个对象的地址是否相同,相同返回true,不同返回false。

 

意义:父类equals方法存在的意义就是为了被子类重写,以便子类自己来定制比较规则。,以便比较2个子类对象的内容是否相同。

 

 

 

 

 

Objects常见方法

     objects中的epuals方法,比较两个对象的,底层会先进行非空判断,从而可以避免空指针异常,在进行equals比较。建议使用objects提供的equals方法,更安全。

 

 

 

 objects中的isNull方法,判断变量是否为null,是null返回true,反之。

 

 

 

posted @ 2022-07-17 15:53  小王同学学编程  阅读(181)  评论(0编辑  收藏  举报
levels of contents