Java顶级对象之Object对象

17 篇文章 4 订阅 ¥9.90 ¥99.00
Java的Object类是所有类的根超类,它包含了一些基础且重要的方法,如getClass()用于获取运行时class对象,hashCode()提供对象的哈希值,equals()比较对象的相等性,以及toString()返回对象的字符串表示。这些方法在集合框架和调试中发挥关键作用,其中native方法是由C或C++实现并通过JNI进行交互。
摘要由CSDN通过智能技术生成

什么是Object类
Object类位于java.lang包中,java.lang包包含着Java最基础和核⼼的类,在编译时会⾃动导⼊Object类是所有Java类的祖先,每个类都使⽤ Object 作为超类

常⻅⽅法
    public final native Class<?> getClass()
    讲解:获取对象的运⾏时class对象,class对象就是描述对象所属类的对象, 类的对象可以获取这个类的基本信息,如名、包、字段、⽅法等(⽤于反射会⽐较多,以后有机会再了解)
    public native int hashCode()
    讲解:获取对象的散列值,集合框架中应⽤,⽐如HashMap
    public boolean equals(Object obj)
    讲解:⽐较两个对象,如果这两个对象引⽤指向的是同⼀个对象,那么返回true,否则返回false集合框架中有讲
    public String toString()
    讲解:⽤于返回⼀个可代表对象的字符串,看源码可以得知,默认返回格式如下:对象的class名称 +@ + hashCode的⼗六进制字符串,所以前⾯课程写对象时候,需要重写这个⽅法,⽅便调

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值