Object類9大方法是哪些
1、Clone方法
實(shí)現(xiàn)對象的淺復(fù)制,只有實(shí)現(xiàn)了Cloneable接口才可以調(diào)用該方法,否則拋出CloneNotSupportedException異常
Java里參數(shù)傳遞,除了8種基本類型是值傳遞。其他類對象都是引用傳遞。
站在用戶的角度思考問題,與客戶深入溝通,找到云溪網(wǎng)站設(shè)計(jì)與云溪網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋云溪地區(qū)。
2、getClass方法
final方法,獲得運(yùn)行時(shí)類型。
3、toString方法
該方法用得比較多,一般子類都有覆蓋。
4、finalize方法
該方法用于釋放資源。因?yàn)闊o法確定該方法說明時(shí)候調(diào)用,很少使用。
5、equals方法
6、hashCode方法
該方法用于哈希查找,可減少查找中使用equals的次數(shù),重寫了equals方法一般都要重寫hashCode方法。
對象不重寫hashCode方法,在集合框架中,判斷2個(gè)對象內(nèi)容是否相當(dāng),如沒重寫hashCode,默認(rèn)使用內(nèi)存地址,因此會存多個(gè)。
7、wait方法
8、notify方法
9、notifyAll方法
Object為什么設(shè)計(jì)9大方法
equals,hashCode,clone(對象類型的變量只是個(gè)引用,與實(shí)際內(nèi)容不相干)。
toString(任何語言用的最多的都是字符串操作,能將object轉(zhuǎn)化未字符串當(dāng)然也就勢在必行了)。
wait,notify*(java是第一個(gè)直接支持多線程的高級語言,這些方法是不是必不可少,當(dāng)然并不是所有的java程序都需要顯式使用多線程)
finalize(java也是第一個(gè)支持垃圾回收機(jī)智的高級語言,這個(gè)方法也就理所當(dāng)然了)
getClass(所有的java?Object都有類與之對應(yīng))
為什么Object不設(shè)計(jì)成抽象的
待完善 ~
參考:https://www.jianshu.com/p/a509edc4fc08
網(wǎng)頁名稱:Java進(jìn)階(1)-Object類
當(dāng)前路徑:http://jinyejixie.com/article20/pggjco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、微信公眾號、動態(tài)網(wǎng)站、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)