前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Object 有啥方法

Object 有啥方法

作者头像
韩旭051
发布2021-04-14 14:56:58
5450
发布2021-04-14 14:56:58
举报
文章被收录于专栏:刷题笔记刷题笔记

Object 有啥方法 这个问题太广泛 一下我就回答不出来

这个 Object 指的是所有对象的父亲 package java.lang; 下的 object 类

文章目录

生命周周期

在这里插入图片描述
在这里插入图片描述

静态初始化的 registerNatives()

实现动态绑定。

代码语言:javascript
复制
   private static native void registerNatives();
    static {
        registerNatives();
    }

finalize() 以为是销毁的方法,其实是对象在弥留之际给他回光返照的机会

Object getClass() 方法用于获取对象的运行时对象的类。

Java中的registerNatives代码的目的就是注册绑定本地方法,其方式是通过JNI_onload函数实现动态绑定。

日常使用相关

在这里插入图片描述
在这里插入图片描述

equals() 判断相等

hashCode() 获得哈希值

toString() 转成字符串打印

clone() 克隆对象

线程相关

在这里插入图片描述
在这里插入图片描述

wait() 等待

notify() 和 notifyAll() 唤醒

查询的文档记录

原文地址 www.runoob.com

Java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法

Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类。

Object 类可以显示继承,也可以隐式继承,以下两种方式时一样的:

显示继承:

代码语言:javascript
复制
public class Runoob extends Object{

}

隐式继承:

代码语言:javascript
复制
public class Runoob {

}

类的构造函数

序号

构造方法 & 描述

1

Object()构造一个新对象。

类的方法

序号

方法 & 描述

1

protected Object clone()创建并返回一个对象的拷贝

2

boolean equals(Object obj)比较两个对象是否相等

3

protected void finalize()当 GC (垃圾回收器) 确定不存在对该对象的有更多引用时,由对象的垃圾回收器调用此方法。

4

Class<?> getClass()获取对象的运行时对象的类

5

int hashCode()获取对象的 hash 值

6

void notify()唤醒在该对象上等待的某个线程

7

void notifyAll()唤醒在该对象上等待的所有线程

8

String toString()返回对象的字符串表示形式

9

void wait()让当前线程进入等待状态。直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法。

10

void wait(long timeout)让当前线程处于等待 (阻塞) 状态,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者超过参数设置的 timeout 超时时间。

11

void wait(long timeout, int nanos)与 wait(long timeout) 方法类似,多了一个 nanos 参数,这个参数表示额外时间(以纳秒为单位,范围是 0-999999)。 所以超时的时间还需要加上 nanos 纳秒。。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-03-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 生命周周期
    • 静态初始化的 registerNatives()
      • finalize() 以为是销毁的方法,其实是对象在弥留之际给他回光返照的机会
        • Object getClass() 方法用于获取对象的运行时对象的类。
        • 日常使用相关
          • equals() 判断相等
            • hashCode() 获得哈希值
              • toString() 转成字符串打印
                • clone() 克隆对象
                • 线程相关
                  • wait() 等待
                    • notify() 和 notifyAll() 唤醒
                    • 查询的文档记录
                      • 类的构造函数
                        • 类的方法
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档