[第 2 章](02.html"Chapter 2. Java Data Types and Their Usage")*Java 数据类型及其用法*介绍了 Java 中可用的原始数据类型及其相应的运算符。图表用于解释程序堆栈和堆如何相互关联,以及它们如何影响变量的作用域和生存期。此外,还说明了`String`和`StringBuilder`类的使用,并解释了类和对象之间的区别。
...
...
@@ -20,13 +20,13 @@
[第 5 章](05.html"Chapter 5. Looping Constructs")*循环构造*通过 while 和 for 循环等构造在 Java 中演示了迭代的概念。这些都包含在使用它们时可能出现的常见错误中。介绍了 for-each 语句和迭代器的使用,以及无限循环和 break-and-continue 语句的覆盖范围。
[第 6 章](06.html"Chapter 6. Classes, Constructors, and Methods")*类、构造函数和方法*涉及对象的创建和使用,并使用堆栈/堆来解释该过程。讨论了重要的 Java 初始化序列。详细介绍了构造函数和方法的重载,以及签名、实例/静态类成员和不可变对象的概念。数据封装在本章中进行了说明。
[第 6 章](06.html"Chapter 6. Classes, Constructors, and Methods")*类、构造器和方法*涉及对象的创建和使用,并使用堆栈/堆来解释该过程。讨论了重要的 Java 初始化序列。详细介绍了构造器和方法的重载,以及签名、实例/静态类成员和不可变对象的概念。数据封装在本章中进行了说明。
[第 7 章](07.html"Chapter 7. Inheritance and Polymorphism")*遗传和多态性*涵盖了遗传和多态性的关键主题,并加强了对构造器和方法的讨论。使用重写时,签名的使用再次变得重要。`super`关键字的威力与构造函数和方法有关。重新检查范围,并探讨最终类和抽象类的概念。还介绍了常在的`Object`类。
[第 7 章](07.html"Chapter 7. Inheritance and Polymorphism")*继承和多态性*涵盖了继承和多态性的关键主题,并加强了对构造器和方法的讨论。使用重写时,签名的使用再次变得重要。`super`关键字的威力与构造器和方法有关。重新检查范围,并探讨最终类和抽象类的概念。还介绍了常在的`Object`类。
[第 8 章](08.html"Chapter 8. Handling Exceptions in an Application")*处理应用程序*中的异常,涵盖了异常处理,包括使用新的 try with resource 块和 catch 块中的`|`操作符。提供了几个处理异常处理的指南和示例,以帮助读者避免在使用过程中出现常见错误。
[第 8 章](08.html"Chapter 8. Handling Exceptions in an Application")*处理应用*中的异常,涵盖了异常处理,包括使用新的 try with resource 块和 catch 块中的`|`操作符。提供了几个处理异常处理的指南和示例,以帮助读者避免在使用过程中出现常见错误。
在 C++中,当对象即将被销毁时,将执行析构函数。Java 与此最接近的是`finalize`方法,它将在垃圾收集器处理对象时执行。但是,垃圾收集器可能不会运行,因此,`finalize`方法可能永远不会执行。这种范式的转变导致了我们管理资源方式的重大差异。在[第 8 章](08.html"Chapter 8. Handling Exceptions in an Application")中介绍的*处理应用程序*中的异常的【try with resources】块提供了一种处理这种情况的技术。
在 C++中,当对象即将被销毁时,将执行析构函数。Java 与此最接近的是`finalize`方法,它将在垃圾收集器处理对象时执行。但是,垃圾收集器可能不会运行,因此,`finalize`方法可能永远不会执行。这种范式的转变导致了我们管理资源方式的重大差异。在[第 8 章](08.html"Chapter 8. Handling Exceptions in an Application")中介绍的*处理应用*中的异常的【try with resources】块提供了一种处理这种情况的技术。