java核心技術卷I-對象

對象構造

有些類有多個構造器,同名不同參,這種成爲函數的重載(overload)
例如:

indexOf(int)
indexOf(int, int)
indexOf(String)
indexOf(String, int)

當一個類沒有聲明任何構造器時,系統會默認生成一個無參構造器,裏面的參數會按其數據類型默認一個初始值。
當一個類聲明至少一個構造器時,需要將無參構造器也聲明出來,否則實例化類的時候會報錯

對象析構與 finalize 方法

可以爲任何一個類添加 finalize 方法。finalize 方法將在垃圾回收器清除對象之前調用。
在實際應用中,不要依賴於使用 finalize 方法回收任何短缺的資源, 這是因爲很難知道這個方法什麼時候才能夠調用。

如果某個資源需要在使用完畢後立刻被關閉, 那麼就需要由人工來管理。對象用完時,可以應用一個 close 方法來完成相應的清理操作

類的導入

一個類可以使用所屬包中的所有類, 以及其他包中的公有類( public class。) 我們可以採用兩種方式訪問另一個包中的公有類。第一種方式是在每個類名之前添加完整的包名。

java.time.LocalDate today = java.time.Local Date.now();

可以使用 import 語句導人一個特定的類或者整個包。import 語句應該位於源文件的頂部(但位於 package 語句的後面)。例如, 可以使用下面這條語句導人 java.util 包中所有的類。

import java.util .*;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章