你好,欢迎访问我的博客!登录
当前位置:首页 - 技术 - 正文 君子好学,自强不息!

java.lang.object的方法解析与实例

2018-06-25 06:05:14技术admin48°c
A+ A-

Java作为一个庞大的知识体系,涉及到的知识点繁多,本文将从Java中最基本的类java.lang.Object开始谈起。

Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起。作为其他所有类的基类,Object具有哪些属性和行为,是Java语言设计背后的思维体现。

Object类位于java.lang包中,java.lang包包含着Java最基础和核心的类,在编译时会自动导入。Object类没有定义属性,一共有13个方法,具体的类定义结构如下图:

1.clone()

    a.是一个native方法,效率比非native高

    b.是protected 修饰的,要用他必须继承object,默认都是继承object的

    c.返回是一个object 对象,需要强制转换为需要的对象。

 

2.getClass()

  a.可以获得一个类的定义信息,根据这对象的方法可以得到类名,方法名,字段,方法参数,方法返回类型

 

3.finalize 

  a.有对象并显示的调用system.gc() 就会被调用

4.equals

  a. 在object中是比较指针的地址,

  b.两个对象如果equals相等,那么hashcode一定相等,如果hashcode相等,equals不一定相等

5.hashcode

  a. 返回对象的地址值

6.toString

     a。打印字符串的方法,一般重写这个方法

7.notify

  a.  从对象的等待池中移走任意一个线程到锁标志等待池中,只有锁标志等待池中的线程获取锁标志,如果锁标志等待池中没有线程,则notify不起作用。

8.notifyall

  a。从对象等待池中移走所有等待那个对象的线程

9.wait

  a.使当前线程暂停执行并释放对象锁标示,让其他线程进入同步块,当前线程进入对象等待池中。


  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
java.lang.object的方法解析与实例

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>


  用户登录