日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

java的object_Java中的Object类详细介绍

發(fā)布時間:2025/4/17 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的object_Java中的Object类详细介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

理論上Object類是所有類的父類,即直接或間接的繼承java.lang.Object類。由于所有的類都繼承在Object類,因此省略了extends Object關(guān)鍵字。

該類中主要有以下方法: toString(),getClass(),equals(),clone(),finalize(), 其中toString(),getClass(),equals是其中最重要的方法。

注意:

Object類中的getClass(),notify(),notifyAll(),wait()等方法被定義為final類型,因此不能重寫。

getClass()方法;

不可重寫,要調(diào)用的話,一般和getName()聯(lián)合使用,如getClass().getName();

toString()方法;

可重寫;如果在實際使用中為特定對象提供一個特定的輸出模式,當(dāng)這個類型轉(zhuǎn)換為字符串或字符串連接時,建自動調(diào)用重寫的toString()方法。

public ObjectInstance{

public String toString(){

return "在"+getClass().getName()+"重寫toString()方法"

}

public static void main(String arg[]){

System.out.println(new ObjectInstance());

}

}

equals()方法;

class V {

}

public class OverWriteEquals{

public static void main(String args[]){

String s1="123";

String s2="123";

System.out.println(s1.equals(s2));

V v1= new V();

V v2= new V();

System.out.println(v1.equals(v2));

}

}

輸出結(jié)果:

run:

true

false

BUILD SUCCESSFUL (total time: 0 seconds)

從本例可以看出,在自定義的類中使用equals()方法進(jìn)行比較時,將返回false,因為equals方法的默認(rèn)實現(xiàn)是"=="運算符,即比較兩個對象的引用地址,而不是比較對象的內(nèi)容。所以要想真正比較兩個對象中的內(nèi)容,需要在自定義類中重寫equals()方法。

總結(jié)

以上是生活随笔為你收集整理的java的object_Java中的Object类详细介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。