javalang类object.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13
文档列表 文档介绍
java lang 类 Object
 
-12-16 12:50
--
public class Object类Object是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法。
从以下版本开始:

另请参见:
Class
--
构造方法摘要
Object()
方法摘要
protected Object clone()
创建并返回此对象的一个副本。
boolean equals(Object obj)
指示其他某个对象是否与此对象"相等"。
protected void finalize()
当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
Class?getClass()
返回此Object的运行时类。
int hashCode()
返回该对象的哈希码值。
void notify()
唤醒在此对象监视器上等待的单个线程。
void notifyAll()
唤醒在此对象监视器上等待的所有线程。
String toString()
返回该对象的字符串表示。
void wait()
在其他线程调用此对象的notify()方法或notifyAll()方法前,导致当前线程等待。
void wait(long timeout)
在其他线程调用此对象的notify()方法或notifyAll()方法,或者超过指定的时间量前,导致当前线程等待。
void wait(long timeout,int nanos)
在其他线程调用此对象的notify()方法或notifyAll()方法,或者其他某个线程中断当前线程,或者已超过某个实际时间量前,导致当前线程等待。
构造方法详细信息
Object public Object()方法详细信息
getClass public final Class?getClass()返回此Object的运行时类。返回的Class对象是由所表示类的static synchronized方法锁定的对象。
实际结果类型是Class?extends|X|,其中|X|表示清除表达式中的静态类型,该表达式调用getClass。例如,以下代码片段中不需要强制转换:
Number n=0;
Class?extends Number c=();
返回:
表示此对象运行时类的Class对象。
另请参见:
The Java Language Specification,Third Edition( Class Literals)
--
hashCode public int hashCode()返回该对象的哈希码值。支持此方法是为了提高哈希表()的性能。
hashCode的常规协定是:
在Java应用程序执行期间,在对同一对象多次调用hashCode方法时,必须一致地返回相同的整数,前提是将对象进行equals比较时所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行,该整数无需保持一致。
如果根据equals(Object)方法,两个对象是相等的,那么对这两个对象中的每个对象调用hashCode方法都必须生成相同的整数结果。
如果根据equals()方法,两个对象不相等,那么对这两个对象中的任一对象上调用hashCode方法不要求一定生成不同的整数结果。但是,程序员应该意识到,为不相等的对象生成不同整数结果可以提高哈希表的性能。
实际上,由Object类定义的hashCode方法确实会针对不同的对象返回不同的整数。(这一般是通过将该对象的内部地址转换成一个整数来实现的,但是JavaTM编程语言不需要这种实现技巧。)
返回:
此对象的一个哈希码值。
另请参见:
equals(),Hashtable
--
equals public boolean equals(Object obj)指示其他某个对象是否与此对象"相等"。
equals方法在非空对象引用上实现相等关系:
自反性:对于任何非空引用值x,(x)都应返回true。
对称性:对于任何非空引用值x和y,(x)返回true时,(y)才应返回true。
传递性:对于任何非空引用值x、y和z,(y)返回tru

javalang类object 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zhongxinado
  • 文件大小289 KB
  • 时间2018-11-11