关于Object类

题目

      

       以下不是Object类的方法是()

 

       A.hashCode()                                                   B.finalize()

 

       C.notify()                                                    D.hashNext()

 

 

 

解析:

       在Java语言中,Object类是java类层次结构中所有类的根类,是所有类的子类,故而是是Java体系中唯一没有父类的类,所有的其他类,诸如标准容器类,数组类都继承自Object类。

 

       Object类的方法表:

方法名

返回类型

方法描述

clone()

Object

创建并返回此对象的一个副本

equals(Object obj)

boolean

判断obj对象是否与此对象相等

finalize()

void

当垃圾回收器确定不存在对该对象的更多

引用时,由对象的垃圾回收器调用此方法

getClass()

Class

返回此Object的运行时类

hashCode()

int

返回该对象的哈西玛值

notify()

void

唤醒在此对象监视器上等待的单个线程

notifyAll()

void

唤醒在此对象监视器上等待的所有线程

toString()

String

返回该对象的字符串表示

wait()

void

在其他线程调用此对象的notfy()方法或notifyAll()方法前,使当前线程等待

wait(long timeout)

void

在其他线程调用此对象的notfy()方法或notifyAll()方法,或者超过指定的时间量前,使当前线程等待。

wait(long timeout,int nanos)

void

在其他线程调用此对象的notfy()方法或notifyAll()方法,或者某个线程中断当前线程,或者已超过某个实际时间量前,使当前线程等待。

 

注意:

            hasNext()方法输入Iterator类,其作用用于 判断当前元素是否存在并指向下一个元素,与之对应的是next()方法,它的作用是返回当前元素,并指向下一个元素。所以答案应选D.

你可能感兴趣的:(关于Object类)