枚舉類型和object類

枚舉類型

public enum Direction {
EAST,SOUTH,WEST,NORTH;

}
這四個(gè)東西 調(diào)用了默認(rèn)構(gòu)造函數(shù)
在枚舉類中,可以寫帶參數(shù)的構(gòu)造函數(shù)
但是構(gòu)造函數(shù)不是給外面的人用的
而是給東南西北這四個(gè)東西使用,
在定義的時(shí)候需要用新寫的構(gòu)造函數(shù)

Object的11個(gè)方法

clone()

首先要實(shí)現(xiàn)Cloneable接口
創(chuàng)建并返回此對象的一個(gè)副本。
一個(gè)類的對象在克隆時(shí),原始類型會(huì)克隆他的內(nèi)容,改變被克隆的屬性,克隆他的不會(huì)改變。
但是引用類型會(huì)克隆他的地址,一旦改變,克隆前和克隆后都會(huì)改變

equals(Object obj)

      指示其他某個(gè)對象是否與此對象“相等”。

和“==”相比,“==”是比較地址,這個(gè)是先比較地址,如果一樣,會(huì)比較內(nèi)容

finalize()

      當(dāng)垃圾回收器確定不存在對該對象的更多引用時(shí),由對象的垃圾回收器調(diào)用此方法。

getClass()

      返回此 Object 的運(yùn)行時(shí)類

hashCode()

      返回該對象的哈希碼值。

notify()

      喚醒在此對象監(jiān)視器上等待的單個(gè)線程。

notifyAll()

      喚醒在此對象監(jiān)視器上等待的所有線程。

toString()

      返回該對象的字符串表示

wait()

      在其他線程調(diào)用此對象的 notify() 方法或 notifyAll() 方法前,導(dǎo)致當(dāng)前線程等待

wait(long timeout)

      在其他線程調(diào)用此對象的 notify() 方法或 notifyAll() 方法,或者超過指定的時(shí)間量前,導(dǎo)致當(dāng)前線程等待

wait(long timeout, int nanos)

      在其他線程調(diào)用此對象的 notify() 方法或 notifyAll() 方法,或者其他某個(gè)線程中斷當(dāng)前線程,或者已超過某個(gè)實(shí)際時(shí)間量前,導(dǎo)致當(dāng)前線程等待
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,628評論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,740評論 18 399
  • 前言 人生苦多,快來 Kotlin ,快速學(xué)習(xí)Kotlin! 什么是Kotlin? Kotlin 是種靜態(tài)類型編程...
    任半生囂狂閱讀 26,703評論 9 118
  • 卷中詩、谷底淵、云上梯,皆未見,何曾不知命運(yùn)善于使我黯然凋零,也是這命贈(zèng)我數(shù)次空歡喜!贈(zèng)我數(shù)次殤別離,贈(zèng)我一生多牽...
    故人已故閱讀 304評論 2 4
  • 文/李曉 圖/李曉 西子有些郁悶地看著身邊的這個(gè)男人。 十年了。西子看著這個(gè)男人薄薄的嘴唇,緊緊地閉著。仿佛張開嘴...
    adaya閱讀 605評論 0 1

友情鏈接更多精彩內(nèi)容