Java SE 24 新增特性
在这两种情况下,即通过 long、float、double 和布尔类型进行 switch 以及使用基元变量进行模式匹配时,与所有新的 switch 功能一样,switch 必须要涵盖所有可能的情况。这个功能在 JDK 23 上是第二次预览,现在是第三次预览,下述代码中,Child1的构造函数,只能先通过super构造父类,然后才能初始化子类的 b 这个变量。这个功能在JDK 23 上是第一次预览,主要功能是通过简洁地导入模块导出的所有包的功能来增简化了模块库的重复使用,但不要求导入代码本身必须在模块中。