码迷,mamicode.com
首页 > 其他好文 > 详细

Object类

时间:2020-06-22 19:01:12      阅读:37      评论:0      收藏:0      [点我收藏+]

标签:存在   对象   出现   object   tostring   参数   string   object类   ceo   

Object类

所有类的父类,提供了许多有用的方法。



toString()方法

作用:打印对象信息。


创建自己的类的时候,不仅要构造函数,还要get,set方法以及toString()方法。

直接打印对象的名字,其实就是调用对象的toString()办法,如果没有重写的话,就是返回类型为String的地址值,如果重写了,就返回自己所重写的内容。

比如说Arraylist就重写了toString()方法。



equals()方法

默认比较两个对象的地址值。(没太多意义)

我们需要重写该方法,比较两个对象的属性。

而需要重写equals时,由于参数列表是 Object类,所以我们需要上转型(判断用 instanceof )。

idea也有快捷键重写equals方法

Objects类(注意有‘s‘),存在许多静态方法,可以直接通过类名.equals(a,b)方法来比较两个对象是否相等。(容忍空指针,不会出现调用者为空的情况)

Object类

标签:存在   对象   出现   object   tostring   参数   string   object类   ceo   

原文地址:https://www.cnblogs.com/deusjin/p/13178257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!