2020-09-10:java里Object类有哪些方法?

Java Object类是所有类的父类,主要方法有:getClass():获取运行时类型,返回值为Class对象 2.hashCode():返回该对象的哈希码值,是为了提高哈希表的性能(HashTable)3.equals():判断两个对象是否相等,在Object源码中equals就是使用==去判断,所以在Object中equals是等价于==的,但是在String及...
2020-09-10:java里Object类有哪些方法?
Java Object类是所有类的父类,主要方法有:
getClass():获取运行时类型,返回值为Class对象
2.hashCode():返回该对象的哈希码值,是为了提高哈希表的性能(HashTable)
3.equals():判断两个对象是否相等,在Object源码中equals就是使用==去判断,所以在Object中equals是等价于==的,但是在String及某些类对equals进行了重写,实现不同的比较。
4.clone():JAVA里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在类中复写clone方法。此方法只实现了一个浅层拷贝,对于基本类型字段成功拷贝,对嵌套对象,只把地址拷贝了,需要自己重写clone方法进行深度拷贝。
5.toString():返回一个String字符串,用于描述当前对象的信息,可以重写返回对自己有用的信息,默认返回的是当前对象的类名+hashCode的16进制数字。
6.wait():多线程时用到的方法,作用是让当前线程进入等待状态,同时也会让当前线程释放它所持有的锁。直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,当前线程被唤醒
7.notify():多线程时用到的方法,唤醒该对象等待的某个线程
8.notifyAll():多线程时用到的方法,唤醒该对象等待的所有线程
9.finalize():对象在被GC释放之前调用finalize方法。
你明白了吗?
2020-09-10
mengvlog 阅读 34 次 更新于 2025-09-10 21:02:41 我来答关注问题0
  • Java Object类是所有类的父类,主要方法有:getClass():获取运行时类型,返回值为Class对象 2.hashCode():返回该对象的哈希码值,是为了提高哈希表的性能(HashTable)3.equals():判断两个对象是否相等,在Object源码中equals就是使用==去判断,所以在Object中equals是等价于==的,但是在String及...

  •  答辉0dab17 自学Java怎么入门?

    3)Java基础学习之路Java的体系分为Java SE、Java EE和Java ME,Java的敲门砖就是Java SE了,也就是你要入门学习的内容,不论你日后是选择哪个体系领域作为发展方向,你都得从Java SE起步。4)JavaEE学习之路学完Java SE,别以为掌握Java,那只是完成“万里长征”的第一步。接下来选择学习Java EE或是...

  •  猪八戒网 JVM实现原理分析之safepoint

    safepoint是什么JVM的主要任务是执行Java程序,而JVM运行时本身也是一个程序,但是为了执行Java程序JVM还有不少辅助工作,比如进行GC、JIT编译等等。一般会把运行在JVM上的用户Java程序称为mutator。以GC为例,JVM中一般的GC都使用可达性分析,也就是从应用程序的一些GC Root(比如运行中的线程栈里的方法栈...

  •  tudouyiyuansan java19版本哪个eclipse可以用?

    - Eclipse 2020-09 (4.17)请注意,不同版本的 Eclipse 可能需要使用不同的插件或配置才能支持 Java 9 或 Java 10 版本开发。因此,在使用 Eclipse 开发 Java 9 或 Java 10 时,需要确保使用的是支持这些版本的 Eclipse 版本,并正确配置插件和环境。

  • 9、09-基础加强 10、10-MySQL 11、11 -JDBC 小总结: 是的,这个阶段我花了两个月,一个月学完JavaSE,然后一个月学完了MySQL跟JDBC,话说这个阶段是最难的,也是最重要的,这个阶段的东西你学不懂就代表你后面的知识都处于一个危机边缘 在这个阶段我做了四个小项目,和一些零零碎碎的练习题,代码加起来应该有三四...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部