Java——API文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java——API⽂档

Sun下载JDK--解压缩--javadoc⽂件(Constuctor Summary[构造⽅法]+Method Summary[⽅法])

【Object】

Object类是所有Java类的根基类。

----clone();

----equals(Object o);

----finalize();

----getClass();

----hashCode();

----notify();

----notifyAll();

----toString();

【toString⽅法】

public String toString(); //返回值为String类型

----官⽅⽂档推荐所有的类重写该⽅法

----默认实现为:getClass().getName() + "@" + Integer.toHexString(hashCode());

<1>在进⾏String与其他类型数据的连接操作时(例如System.out.println("A:"+a)),将⾃动调⽤该对象类的toString⽅法。

System.out.println("A:"+a)=System.out.println("A:"+a.toString())

【hashCode⽅法】

JVM在运⾏时需要找到内存中对象的地址,我们会⽤⼀张表记录对象的位置,这张表⼀般会⽤哈希编码记录(每个对象都有⾃⼰独⼀⽆⼆的哈希编码,根据这个编码可以独⼀⽆⼆地确定对象及其位置)。

【equals⽅法】

注意:区分地址⽐较和值⽐较

A a = new A();

B b = new B();

System.out.println(a=b);

//这⾥⽐较的是地址(new出来的两个对象不可能相等)

System.out.println(a.equals(b));

//此时仍然会返回false,其实现⽅法仍然不是值⽐较,应⾃⼰重写equals⽅法

public boolean equals(Object obj){

if(0bj == null) return false;

else{

if(obj instanceof A){

A a = (A) obj;

if(a.*==b.*){ //⽐较属性

return true;

}else{

return false;

}

}

}

}

相关文档
最新文档