object类方法

objcet 成为基类,超类,位于继承树的最顶层是所有类的父类。
任何类,都默认直接继承Object类
Object类中所定义的方法,是所有对象都具备的方法
Object类型可以存储任何对象,作为参数可以接受任何对象,作为范围值,可以返回任何对象。
Object类的方法:
finalize():当垃圾回收器确定 不存在对该对象的 更多引用时,则对象的垃圾回收器调用此方法
clone():创建并返回此对象的一个副本。
equals():判断两个对象是否相等。
getclass():返回此对象的运行时类。
hashcode():返回此对象的哈希值
notify():唤醒在此对象监视器上等待的单个线程。
notifyAll():唤醒在此对象监视器上所有的线程。
toString():返回字符串表示
wait():在其他线程调用此对象唤醒方法前,导致当前线程等待。
java语言很多地方会默认调用对象的toString方法。

注意:如果不重写toString方法,将会 使用Object的toString方法,其逻辑为 类名@散列码,toString方法是非常有用的调试工具,如果重写了toString方法,调试时断电到对象会显示出对象各个属性及其值,如果不重写则显示 类名@散列码

注:最好是为自己定义的每个类加toString方法

eg:字符串+对象 ,自动调用对象的toString方法。

eg:system.out.print(任意对象) 自动调用对象的toSt方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值