常用类——Object

Object类概述

Object在java.lang包下,Object类是所有类的根类。每个类都使用 Object 作为父类(超类)

常用方法

String toString()

源码
在这里插入图片描述
Object中toString()返回的是由全类名(类的全限定名称) + @ + 由参数以十六进制表示的无符号整数值的字符串

补充:
如果直接打印一个引用数据类型的对象,那么系统会自动调用其toString方法

boolean equals(Object obj)

源码
在这里插入图片描述
可以看到Object类中原始的equals方法里面使用的就是==等号比较的

补充:
① 如果比较两个引用数据类型的时候,使用==比较的是内存地址
② 如果要比较两个引用数据类型中的内容是否一致,要使用equals方法
③ 比较两个自定义类型时,需要重写equals方法,否则会调用Object中的equals方法

Class<?> getClass()

源码
在这里插入图片描述
返回的是一个运行时类(加载至内存中的类)的对象,这个方法是反射的源头,获取运行时类对象,之后用这个对象调用reflect包下与反射相关的方法

native关键字:
Java平台有个用户和本地C代码进行互操作的API,称为Java Native Interface (Java本地接口),Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值