日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

java的object_Java中的Object类详细介绍

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

理論上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()方法;

可重寫;如果在實(shí)際使用中為特定對(duì)象提供一個(gè)特定的輸出模式,當(dāng)這個(gè)類型轉(zhuǎn)換為字符串或字符串連接時(shí),建自動(dòng)調(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)行比較時(shí),將返回false,因?yàn)閑quals方法的默認(rèn)實(shí)現(xiàn)是"=="運(yùn)算符,即比較兩個(gè)對(duì)象的引用地址,而不是比較對(duì)象的內(nèi)容。所以要想真正比較兩個(gè)對(duì)象中的內(nèi)容,需要在自定義類中重寫equals()方法。

總結(jié)

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

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