在过去的课程中,您更多地了解了什么是典型的 Java 程序及其设计。对象是如何创建的(以及这与构造函数有什么关系)以及变量是如何初始化的。

振作起来:这次会有很多额外的阅读。但这正是能帮助你在学习中更快前进的东西。

为什么需要构造函数?

你在之前的课程中已经找到了这个问题的答案,不是吗?让我们测试一下。你如何创建一个没有特征的默认猫,以及你如何创建相同的猫,但具有特定的皮毛颜色和喵喵声?没有把握?然后阅读这篇关于 Java 构造函数基础知识的文章。阅读并开悟:)

基类构造函数

您刚刚开始使用 Java 中的构造函数,因此另一篇有趣的文章应该不会有什么坏处。它专门针对基类构造函数,它正是针对您的知识水平。本文将揭示(或让您回顾)什么是超类和派生类、调用构造函数的顺序以及初始化字段的顺序。

方法、参数、交互和重载

那么,方法……没有它们,对象就不知道如何表现或相互交互。这一扎实的课程将增加您对方法和方法参数的了解。我们还将涉及封装和方法重载的重要主题。如果这些主题还不清楚,请不要担心。我们一定会稍后再回来找他们。

getter 和 setter

曾几何时,您不知道什么是封装以及为什么需要封装。或者即使是现在,当涉及到数据隐藏和用于实现它的 Java 机制 — getter 和 setter 时,您可能仍然没有足够的信心。如果是这样的话,那么这里有一个非常有帮助的课程,它可能会巩固您对封装的理解。

对象生命周期

当 Java 机器创建任何对象时,它都会为该对象分配内存。在一个真正的大程序中,创建了数以万计的对象,每个对象都有自己的一块内存分配给它。

但是你认为所有这些物体存在多久了?他们在我们的程序运行的整个过程中都“活着”吗?当然不是。即使具有 Java 对象的所有优点,它们也不是不朽的 :) 对象有自己的生命周期。在本课中,我们将探讨那是什么。

关于垃圾收集器的更多信息

如果您阅读了上面的课程,您就会熟悉“垃圾收集器”的概念。现在,在本文中,您将更详细地讨论垃圾回收是如何随时间分布的。Java 的垃圾收集器很友善,尽管对于凡人来说它并不总是可以预测的。阅读这篇有趣的文章,了解 Java 垃圾回收、对象可达性、引用计数和对象生成。