在過去的課程中,您更多地了解了什麼是典型的 Java 程序及其設計。對像是如何創建的(以及這與構造函數有什麼關係)以及變量是如何初始化的。

振作起來:這次會有很多額外的閱讀。但這正是能幫助你在學習中更快前進的東西。

為什麼需要構造函數?

你在之前的課程中已經找到了這個問題的答案,不是嗎?讓我們測試一下。你如何創建一個沒有特徵的默認貓,以及你如何創建相同的貓,但具有特定的皮毛顏色和喵喵聲?沒有把握?然後閱讀這篇關於 Java 構造函數基礎知識的文章。閱讀並開悟:)

基類構造器

您剛剛開始使用 Java 中的構造函數,因此閱讀另一篇有趣的文章應該不會有什麼壞處。它專用於基類構造函數,它正是針對您的知識水平。本文將揭示(或讓您回顧)什麼是超類和派生類、調用構造函數的順序以及初始化字段的順序。

方法、參數、交互和重載

那麼,方法……沒有它們,對象就不知道如何表現或相互交互。這一紮實的課程將增加您對方法和方法參數的了解。我們還將涉及封裝和方法重載的重要主題。如果這些主題還不清楚,請不要擔心。我們稍後一定會回來找他們。

getter 和 setter

曾幾何時,您不知道什麼是封裝以及為什麼需要封裝。或者即使是現在,當涉及到數據隱藏和用於實現它的 Java 機制 — getter 和 setter 時,您可能仍然沒有足夠的信心。如果是這樣的話,那麼這裡有一個非常有幫助的課程,它可能會鞏固您對封裝的理解。

對像生命週期

當 Java 機器創建任何對象時,它都會為該對象分配內存。在一個真正的大程序中,創建了數以萬計的對象,每個對像都有自己的一塊內存分配給它。

但是你認為所有這些物體存在多久了?他們在我們的程序運行的整個過程中都“活著”嗎?當然不是。即使具有 Java 對象的所有優點,它們也不是不朽的 :) 對像有自己的生命週期。在本課中,我們將探討那是什麼。

關於垃圾收集器的更多信息

如果您閱讀了上面的課程,您就會熟悉“垃圾收集器”的概念。現在,在本文中,您將更詳細地討論垃圾回收是如何隨時間分佈的。Java 的垃圾收集器很友善,儘管對於凡人來說它並不總是可以預測的。閱讀這篇有趣的文章,了解 Java 垃圾回收、對象可達性、引用計數和對像生成。