详情请看
object类
是类层次结构的根本,是所有类的超类
超类、基类、是所有类直接或间接的父类
所有的类如果没有书写extends显示继承于那个类,都默认直接继承object类
object类型可以储存所有的对象
·作为参数:可以接收任何的对象
·作为返回值:可以返回任何对象
getClass()方法
返回值也是一个class属性
应用:通常用于判断两个引用类型的实际储存类型是否一致
hashCode()方法
返回数字类型(返回对象的哈希码值)
哈希值是根据对象的地址、字符串、数字使用hash算法的出来的int类型的数据
一般两个相同的对象返回相同的哈希值
toString()方法
返回一个字符串类型
应用:可以根据程序的要求来重写或覆盖该方法(默认是返回包名和哈希值)
equals()方法
可以根据程序的要求来重写或覆盖该方法
应用:可以判断比较两个对象(对象地址)是不是相等的,会返回布尔值
findlize()方法
当对象被判定为垃圾对象的时候,会自定调用此方法,标记并且进入回收队列
System.gc(),可以手动回收垃圾对象(没有使用,引用的对象)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)