91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

中江县| 甘谷县| 霍山县| 磐石市| 井研县| 郯城县| 安义县| 石嘴山市| 仁化县| 饶阳县| 沅陵县| 甘肃省| 琼结县| 乐东| 顺昌县| 会宁县| 滦平县| 泰州市| 濮阳县| 宁乡县| 紫金县| 新和县| 墨脱县| 札达县| 隆安县| 云梦县| 石台县| 调兵山市| 大连市| 内丘县| 清新县| 阿荣旗| 银川市| 景德镇市| 大名县| 潮安县| 顺平县| 上思县| 巩留县| 宜兴市| 怀集县|