java基础语法-Object类

一、Object类的概念

也称之为超类、根类、基类,所有类的直接或者间接父类。
那么Object可以存储任意的对象,Object类中的所有方法,任何对象都可以使用。

二、Object中常见的方法

a) Class getClass();//返回存储对象的实际类型 返回值Class类 [反射]
一般用来判断两个对象的实际类型是否一致,一致返回true,否者返回false 。

b) int hashCode();//返回该对象的哈希码值
返回值:int 一般为对象的内部地址转换而来

c) String toString();//返回对象的字符串表示形式
String形式为:对象的地址
要求:希望看到的是对象内部的数据,可以选择覆盖Object类中的ToString();
返回的是有各个属性拼接出的String。

d) boolean equals(Object obj);//判断两个对象内部的内容会否一致
==
:基本数据类型之间比较的是数值。
引用数据类型之间比较的是地址。

e)protected void finalize();//垃圾回收器(GC)在回收垃圾对象的时候调用的方法。
垃圾对象:没有引用的对象。
垃圾回收:清理内存中的垃圾对象,释放内存空间。
垃圾回收器回收垃圾对象的时机
i.自动回收机制:当JVM虚拟机中没有内存空间,再创建一个对象就没有空间存储,垃圾回收器会一次性的回收所有的垃圾对象。
手动回收机制:调用System.gc(); 通知垃圾回收器清理垃圾;如果处于繁忙状态,那么就不会清理垃圾对象;如果是空闲状态,可能会清理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值