JDK8-JDK17版本升级

局部变量类型推断

JDK8-JDK17版本升级_第1张图片

switch表达式

JDK8-JDK17版本升级_第2张图片

文本块

JDK8-JDK17版本升级_第3张图片

Records

记录Records是添加到 Java 14 的一项新功能。它允许你创建用于存储数据的类。它类似于 POJO 类,但代码少得多;大多数开发人员使用 Lombok 生成 POJO 类,但是有了记录,你就不需要使用任何第三方库。
JDK8-JDK17版本升级_第4张图片

模式匹配

JDK8-JDK17版本升级_第5张图片

密封类

sealed关键字将类的继承限制为一组有限的子类
密封类的子类可以声明为final或non-sealed。final 子类不能进一步扩展,而非密封子类可以进一步扩展。
JDK8-JDK17版本升级_第6张图片

有用的NullPoiterException

JDK8-JDK17版本升级_第7张图片

参考:

JDK 10 功能 — https://openjdk.org/projects/jdk/10/
JDK 11 功能 — https://openjdk.org/projects/jdk/11
JDK 12 功能 — https://openjdk.org/projects/jdk/12
JDK 13 功能 — https://openjdk.org/projects/jdk/13
JDK 14 功能 — https://openjdk.org/projects/jdk/14
JDK 15 功能 — https://openjdk.org/projects/jdk/15
JDK 16 功能 — https://openjdk.org/projects/jdk/16
JDK 17 功能 — https://openjdk.org/projects/jdk/17

你可能感兴趣的:(java,linux,开发语言,版本语法糖)