📜  Java 9-有用的资源(1)

📅  最后修改于: 2023-12-03 15:15:55.043000             🧑  作者: Mango

Java 9 - 有用的资源

Java 9 是 JDK 中迄今为止添加的最大更新。它引入了许多功能和改进,包括模块化、JShell、新的流和日期/时间 API 等等。对于Java程序员来说,学习Java 9 是一项非常重要的任务,以下是一些有用的资源,以帮助您开始学习并了解Java 9。

官方文档

Java 9 的官方文档提供了非常详细的信息,涵盖了JDK9的所有新功能和API。文档总体分为以下几大块:

Java 9 的新特性

Java 9 有很多新的特性和改进,可以帮助程序员更高效率地编写代码。以下列出了 Java 9 的一些新特性:

  • 模块化系统:Java 9 引入了一个新的模块化系统,以解决 Java 程序中的类路径和命名空间问题。
  • JShell:JShell 是一个交互式 shell,可以让程序员在其中输入和执行 Java 代码。
  • Stream API 的改进:新的流API 提供了更好的性能以及更多的功能。例如,新的Stream API 加入了takeWhiledropWhile方法,这些方法使得streamx的操作更加灵活。
  • 接口的私有方法:Java 9 允许在接口中声明私有方法,这可以使代码更加灵活和可维护。
  • 改进的 try-with-resources:Java 9 允许在 try-with-resources 代码块中使用资源的引用变量,这在某些情况下可以提高代码的可读性和可维护性。
  • 改进的异常处理:Java 9 允许在catch代码块中使用下划线作为变量名,以避免引用未使用的异常参数。
非官方资源

在Java 社区中,也有很多非官方资源,可以让程序员更轻松地学习Java 9。

  • Java 9 Modularity in Action:这是一本非常好的书籍,涵盖了 Java 9 的所有模块化方面,并提供了很多示例代码和解释。
  • Java 9 New Features:这是一份简短的指南,介绍了 Java 9 的新特性,并提供了很多示例代码和解释。
  • Java 9 讲解系列:这是一系列博客文章,涵盖了 Java 9 的很多方面,包括模块化、JShell 和 Stream API 等等。
  • Java 9 - 示例和解释:这个GitHub 仓库包含了许多完整的 Java 9 示例代码,并提供了很好的解释和说明。

以上是一些有用的 Java 9 资源,可以帮助程序员更快速地学习和掌握 Java 9。无论是官方文档还是非官方资源,都提供了很多示例代码和解释,可以帮助程序员更好地理解 Java 9 的新特性和改进。