zoukankan      html  css  js  c++  java
  • java.lang.Object

    1、意义
    Object类是类层次结构的根,每个类都直接或间接继承Object类。所有对象包括数组,实现这个类的方法。

    2、本地方法和Java方法
    在虚拟机中,由两类方法来完成Java平台的功能实现:
    本地方法,由平台提供的,一般为c/c++编写,能够虚拟机调用。
    Java方法,由字节码定义,通过虚拟机内部解释执行。
    在Java中,用关键字native来声明本地方法。
    在Object类中,由静态代码块调用registerNative方法,进行native注册。

    除此之外,在java.lang.String中没有进行注册,而在java.lang.Class类中进行了注册。

    3、equals方法

    • 如果两个对象是引用类型,那么判断它们的地址是否相等

    4、hashCode方法

    • 是一个native方法
    • 返回对象地址
    • 如果两个对象equals判断相等,那么hashCode一定相等。相反则不一定

    5、clone
    是一个native方法,还是一个protected访问权限方法
    使用时,需要实现Cloneable,重写clone方法以调用父类的克隆方法。

    6、toString
    输出该对象的Class属性的name属性,以“@”字符分割,输出该对象的hash码

    7、getClass
    native方法,从虚拟机获得类的Class属性。

    8、其它
    notify:唤醒线程
    wait:线程休眠

  • 相关阅读:
    函数库:静态库和动态库
    预处理
    共用体、大端小端的判断、枚举
    结构体内存对齐及大小的判断
    内存的管理方式
    指针的高级应用
    H5+css3属性随笔
    项目实战——仿360囧图
    利用css3的动画实现图片轮播
    了解HTML5大纲算法
  • 原文地址:https://www.cnblogs.com/heibaimao123/p/13775568.html
Copyright © 2011-2022 走看看