日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 向父类_Java基础——面向对象(Object父类)

發布時間:2023/12/1 java 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 向父类_Java基础——面向对象(Object父类) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:Java基礎——面向對象(Object父類)

聲明:本欄目所使用的素材都是凱哥學堂VIP學員所寫,學員有權匿名,對文章有最終解釋權;凱哥學堂旨在促進VIP學員互相學習的基礎上公開筆記。

Object 父類:

Object的方法:clone() Object 克隆to String() String 轉字符串equals(Object) boolean 比較對象是否相等get Class() Class 模板對象,通過此方法獲得模板對象。hashCode() int 轉換成數字gc 垃圾回收

equals方法講解:GetClass() 當前對象calssO.getClass() 傳進來對象的classgetClass()!=o.getClass() 當前的class與傳進來的class 進行比較,如果相同 就是同一個類,不相同就不是同一個類,return false。

為什么要把o == null放在前面比較?對象變量不指向一片內存是獲得不到里面數據的、沒有辦法訪問的。如果o是空的話去調用會發生錯誤,因為o沒得到內存是不可以參與訪問的。空指針錯誤!Onull放到后面先運行的會是getClass()!=0.getClass(),萬一o傳進來是空(null)的話,調用時就會發生錯誤。Onull放到前面,|| 的運算方式是如果前面為true,后面就不會運行。

clone() 克隆:我們在傳遞對象,或者賦值對象的時候都是引用傳遞,沒有復制傳遞。我想給我的對象創建副本?對象復制一般復制什么?對象和對象之間復制的是屬性值!1.深克隆 :把外界引用的對象同時引用給自己。2.淺克隆 :把外界引用的對象也引用一份。

淺克隆:

測試:克隆異常處理:選中報錯代碼區域,Alt鍵+回車。

淺克隆內存申請:

深克隆:里面寄存一個屬性Dog。

測試:

深克隆內存申請:

to String() String 轉字符串:用于打印屬性值,與字符串相加或者打印對象時會自動調用to String()方法。介紹類的情況、參數值,返回出來的是字符串。字符串返回出來的作用就是:用來介紹類的屬性情況,類里面 的內容。

打印方式:介紹,把屬性值打印出來。

gc 垃圾回收:System.gc() 方法會促進垃圾回收啟動。什么對象會被回收?Dog dog=new Dog();Dog=null; 只要你的對象沒有對象變量指向,java就可以把你的對象自動回收。 沒有任何變量引用的內存就會回收。在老版本的JDK中,只要你回收對象就會先調用finalize()進行通知。

洱海網 www.erhainews.com 2018-07-12 21:35:12

本文地址: https://www.erhainews.com/n8216483.html

對象 克隆 Object getClass 回收

總結

以上是生活随笔為你收集整理的java 向父类_Java基础——面向对象(Object父类)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。