亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java進階(1) - Object類

發布時間:2020-07-30 23:42:13 來源:網絡 閱讀:191 作者:lm8751 欄目:編程語言

Object類9大方法是哪些
1、Clone方法
實現對象的淺復制,只有實現了Cloneable接口才可以調用該方法,否則拋出CloneNotSupportedException異常
Java里參數傳遞,除了8種基本類型是值傳遞。其他類對象都是引用傳遞。

2、getClass方法
final方法,獲得運行時類型。

3、toString方法
該方法用得比較多,一般子類都有覆蓋。

4、finalize方法
該方法用于釋放資源。因為無法確定該方法說明時候調用,很少使用。

5、equals方法

6、hashCode方法
該方法用于哈希查找,可減少查找中使用equals的次數,重寫了equals方法一般都要重寫hashCode方法。
對象不重寫hashCode方法,在集合框架中,判斷2個對象內容是否相當,如沒重寫hashCode,默認使用內存地址,因此會存多個。

7、wait方法

8、notify方法

9、notifyAll方法

Object為什么設計9大方法
equals,hashCode,clone(對象類型的變量只是個引用,與實際內容不相干)。
toString(任何語言用的最多的都是字符串操作,能將object轉化未字符串當然也就勢在必行了)。
wait,notify*(java是第一個直接支持多線程的高級語言,這些方法是不是必不可少,當然并不是所有的java程序都需要顯式使用多線程)
finalize(java也是第一個支持垃圾回收機智的高級語言,這個方法也就理所當然了)
getClass(所有的java?Object都有類與之對應)

為什么Object不設計成抽象的
待完善 ~

參考:https://www.jianshu.com/p/a509edc4fc08

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通许县| 建德市| 和龙市| 吴江市| 福泉市| 邯郸市| 木里| 新源县| 罗平县| 中宁县| 信宜市| 社旗县| 望奎县| 酉阳| 武陟县| 通化县| 横峰县| 普安县| 女性| 鄂伦春自治旗| 芷江| 武义县| 垫江县| 琼海市| 安岳县| 宜章县| 南康市| 桐柏县| 额尔古纳市| 大名县| 拜城县| 蓬安县| 东乌珠穆沁旗| 宣城市| 邢台市| 元氏县| 日喀则市| 陆丰市| 丰县| 通江县| 乌拉特前旗|