Eclipse 4.27 宣布已支持 Java 20,其中特别包含对以下特性的支持:
- JEP 433:switch 模式匹配 (Pattern Matching for switch)
用 switch
表达式和语句的模式匹配,以及对模式语言的扩展来增强 Java 编程语言。将模式匹配扩展到 switch
中,允许针对一些模式测试表达式,这样就可以简明而安全地表达复杂的面向数据的查询。
- JEP 432:记录模式 (Record Patterns)
Record Patterns 可对 record 的值进行解构,Record patterns 和 Type patterns 通过嵌套能够实现强大的、声明性的、可组合的数据导航和处理形式。
点此查看 Eclipse 4.27 主要新特性介绍。