Java Object类简介说明

转自:

Java Object类简介说明

下文笔者讲述java中Object类的简介说明,如下所示:

Object类:是Java的基础类,Java中所有类都是继承此类,Object类是所有类的父类
Object类是Java中唯一没有父类的类
---------------------------------------------------------------------
Object类位于java.lang包中,java.lang包中拥有最基础和核心的类

Object类中构造器

	public Object()

Object类中常见的方法

 protected Object clone() throws CloneNotSupportedException

注意事项:
    此方法必须实现java.lang.Cloneable接口,否则会抛出CloneNotSupportedException异常
    Cloneable接口中不包含任何方法,所以实现它时只要在类声明中加上implements语句
	实现此方法,只需覆写clone()方法,并将其修改为public即可

Object类中boolean equals(Object obj)方法

public boolean equals(Object obj)
{
    return (this == obj);
}

注意事项:
    此方法用于判断引用是否一致
equals()方法具有以下特点:
自反性(reflexive):任何非空引用x,x.equals(x)返回为true。
对称性(symmetric):任何非空引用x和y,x.equals(y)返回true当且仅当y.equals(x)返回true。
传递性(transitive):任何非空引用x和y,如果x.equals(y)返回true,并且y.equals(z)返回true,那么x.equals(z)返回true。
一致性(consistent):两个非空引用x和y,x.equals(y)的多次调用应该保持一致的结果,(前提条件是在多次比较之间没有修改x和y用于比较的相关信息)。
约定:对于任何非空引用x,x.equals(null)应该返回为false。
并且覆写equals()方法时,应该同时覆写hashCode()方法

int hashCode()

用于返回对象的hash code value

String toString()

public String toString()
{
    return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
用于System.out.println()打印对象的输出信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值