关于java9:Java-9-新特性概览

Java 9 公布于 2017 年 9 月 21 日 。作为 Java 8 之后 3 年半才公布的新版本,Java 9 带来了很多重大的变动其中最重要的改变是 Java 平台模块零碎的引入,其余还有诸如汇合、Stream 流......。 JEP 222: jshell-Java 命令行工具JShell 是 Java 9 新增的一个实用工具。为 Java 提供了相似于 Python 的实时命令行交互工具。 在 JShell 中能够间接输出表达式并查看其执行后果。 JShell 为咱们带来了哪些益处呢? 升高了输入第一行 Java 版"Hello World!"的门槛,可能进步老手的学习激情。在解决简略的小逻辑,验证简略的小问题时,比 IDE 更有效率(并不是为了取代 IDE,对于简单逻辑的验证,IDE 更适合,两者互补)。JShell 的代码和一般的可编译代码,有什么不一样? 一旦语句输出实现,JShell 立刻就能返回执行的后果,而不再须要编辑器、编译器、解释器。JShell 反对变量的反复申明,前面申明的会笼罩后面申明的。JShell 反对独立的表达式比方一般的加法运算 1 + 1。JEP 261: 模块化零碎什么是模块零碎? 官网的定义是: A uniquely named, reusable group of related packages, as well as resources (such as images and XML files) and a module descriptor。简略来说,你能够将一个模块看作是一组惟一命名、可重用的包、资源和模块形容文件(module-info.java)。 ...

September 8, 2023 · 2 min · jiezi