最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

1.6 Object 類的常見方法總結(jié)

2020-11-12 11:49 作者:夜雨658  | 我要投稿

Object 類是一個特殊的類,是所有類的父類。它主要提供了以下 11 個方法:?

方法 1: public final native Class getClass()?

// native 方法,用于返回當(dāng)前運行時對象的 Class 對象,使用了 final 關(guān)鍵 字修飾,故不允許子類重寫。?

方法 2: public native int hashCode()?

// native 方法,用于返回對象的哈希碼,主要使用在哈希表中,比如 JDK 中的 HashMap。?

方法 3:public boolean equals(Object obj)?

// 用于比較 2 個對象的內(nèi)存地址是否相等,String 類對該方法進(jìn)行了重寫 用戶比較字符串的值是否相等。?

方法 4:protected native Object clone() throws CloneNotSupportedException?

// naitive 方法,用于創(chuàng)建并返回當(dāng)前對象的一份拷貝。一般情況下,對于 任何對象 x,表達(dá)式 x.clone() != x 為 true,x.clone().getClass() == x.getClass() 為 true。Object 本身沒有實現(xiàn) Cloneable 接口,所以不重寫 clone 方法并且進(jìn)行 調(diào)用的話會發(fā)生 CloneNotSupportedException 異常。?

方法 5:public String toString()?

// 返回類的名字@實例的哈希碼的 16 進(jìn)制的字符串。建議 Object 所有的 子類都重寫這個方法。

方法 6:public final native void notify()?

// native 方法,并且不能重寫。喚醒一個在此對象監(jiān)視器上等待的線程(監(jiān) 視器相當(dāng)于就是鎖的概念)。如果有多個線程在等待只會任意喚醒一個。?

方法 7: public final native void notifyAll()?

// native 方法,并且不能重寫。跟 notify 一樣,唯一的區(qū)別就是會喚醒在 此對象監(jiān)視器上等待的所有線程,而不是一個線程。

方法 8:public final native void wait(long timeout) throws InterruptedException?

// native 方法,并且不能重寫。暫停線程的執(zhí)行。注意:sleep 方法沒有釋 放鎖,而 wait 方法釋放了鎖 。timeout 是等待時間。?

方法 9:public final void wait(long time, int nanos) throws InterruptedException?

// 多了 nanos 參數(shù),這個參數(shù)表示額外時間(以毫微秒為單位,范圍是 0-999999)。 所以超時的時間還需要加上 nanos 毫秒。?

方法 10:public final void wait() throws InterruptedException?

// 跟之前的 2 個 wait 方法一樣,只不過該方法一直等待,沒有超時時間這 個概念。?

方法 11:protected void finalize() throws Throwable { }

// 實例被垃圾回收器回收的時候觸發(fā)的操作


1.6 Object 類的常見方法總結(jié)的評論 (共 條)

分享到微博請遵守國家法律
卫辉市| 谢通门县| 北安市| 雅江县| 莱州市| 丰原市| 兴安县| 登封市| 张掖市| 九台市| 阳泉市| 香格里拉县| 遂宁市| 岳阳县| 格尔木市| 汉寿县| 遂溪县| 平乐县| 寿阳县| 重庆市| 五指山市| 永福县| 鄂托克旗| 来凤县| 溆浦县| 澄江县| 炎陵县| 西丰县| 广东省| 罗城| 称多县| 阿鲁科尔沁旗| 玛多县| 永胜县| 九龙城区| 井冈山市| 永泰县| 长宁区| 土默特左旗| 定兴县| 九龙县|