美文网首页
java基础-Object

java基础-Object

作者: wayoona | 来源:发表于2018-08-12 15:40 被阅读0次

Object是java中的顶级父类---也是java中唯一一个没有父类的类.

重要方法

clone()---克隆出一个和原有对象的属性值一样的新对象---如果一个类产生的对象想要被克隆,那么这个类必须一个接口Cloneable---这个接口仅仅标志这个类的对象可以被克隆

finalize()---这个方法通知GC回收垃圾---但是GC不一定运行---System.gc()

getClass()---获取对象的实际类型而不是声明类型

toString()---将对象转化为字符串,默认输出的是地址---当打印一个对象的时候实际上是默认调用了这个对象的toString方法,即:System.out.println(o.toString())和System.out.println(o) 一样。

equals(Object o)---比较两个对象是否相等---默认比较的两个对象的地址是否一致,但是实际开发过程中,往往会手动重写equals方法---地址、参数、类型、属性值;String类中的equals方法被重写了

hashCode---哈希码---根据哈希散列算法算出来的整数值

 这套散列算法会保证得到的结果尽量平均的分布在int的取值范围内

 由于算法的散列度问题,所以每一个对象的哈希码的重复概率是很小很小的

 因此把哈希码认为是一个唯一的值---把作为每一个对象独有的特征来使用,每个对象的地址都有自己唯一的哈希码

哈希码是一个32位的二进制整数,同一个对象在存活期间在同一个项目中产生的哈希码要一致

相关文章

  • Java编程基础(11)

    Java编程基础知识:Java内置包装内 1.Java Object类详解:Object类的常用方法(equals...

  • java基础-Object

    Object是java中的顶级父类---也是java中唯一一个没有父类的类. 重要方法 clone()---克隆出...

  • Java 基础学习笔记

    Java 基础之 面向对象六大原则 Java 基础之 重写和重载的区别和各自使用 Java 基础之巧用Object...

  • Java中常用的类,包,接口

    Java.lang提供了Java编程的基础类,例如:math,Object,String,StringBuffer...

  • Java:常用包详解

    java.lang 该包提供了Java编程的基础类,例如 Object、Math、String、StringBuf...

  • JAVA基础

    java基础 equals实现 object的方法 clone,equals,notify,notifyall,h...

  • Java常用包和第三方jar包

    一、Java常用包 java.lang--语言包:Java语言的基础类,包括Object类、Thread类、Str...

  • Java基础-Object类

    Object是Java所有类的父类,其重要方法包括: 一、clone() clone()方法创建并返回该对象的一个...

  • 事件类

    事件类 1.java.lang.object类 java.util.EventObject 类是所有事件对象的基础...

  • 文章目录

    一、Java基础 1、基础知识 Object类及其常用方法简介[https://www.jianshu.com/p...

网友评论

      本文标题:java基础-Object

      本文链接:https://www.haomeiwen.com/subject/orusbftx.html