一、物件的建立
#步驟:
( 1)聲名對象變數:對象變數的宣告並沒有創建對象,系統只是為此改變量分配一個引用空間。
(2)物件的實例化:為物件分配空間,執行new運算子後的建構方法完成物件的初始化,並傳回該物件的參考。
過程:
1、先為物件分配記憶體空間,並將成員變數進行初始化。數值型變數的初始值為0,邏輯型為false,引用型的為null。
2、執行顯示初始化,即執行在類別成員宣告時所帶有的簡單賦值表達式。
3、執行建構方法,進行物件的初始化。
相關學習影片推薦:java線上影片
引用物件變數
透過原點運算子( .)可以存取物件的狀態和物件的方法格式:
objectReference.variableName
#物件變數的存取:setter
和
getter
#呼叫物件的方法
##呼叫物件的方法: ###objecReference.methodName(argumentList);#########物件的方法可以透過設定存取權限來允許或禁止其他物件來存取############三、對象的清除###############垃圾收集器#########垃圾收集器週期性地釋放不在被引用的物件所佔的內存,自動進行記憶體回收。 ######缺點:收集速度較慢######可以透過顯性的刪除一個物件的參考:將該引用型變數值賦為null#########物件的最終化(finalization)處理#########一個物件在被收集之前,垃圾收集器將呼叫物件的finalize()方法,使物件自己能夠做最後的清理。 #########inalize()###方法時Object類別的一個成員方法。 ######如果要重寫finalize()方法,在該方法結束前要呼叫super.finalize()方法,即呼叫父類別的finalize()方法對該物件呼叫繼承來的資源進行最終化處理。 ###
protected void finalize() throws throwable{
....//当前类对象所需的清理
super.finalize();//调用父类的最终清理方法
}
登入後複製
###更多相關文章教學可以存取:###java零基礎入門######
以上是java中關於物件的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!