【发布时间】:2019-02-13 09:44:41
【问题描述】:
对于JDK/12 EarlyAccess Build 10,JEP-325 开关表达式已作为预览功能集成到 JDK 中。表达式的示例代码(在 JEP 中也是如此):
Scanner scanner = new Scanner(System.in);
Day day = Day.valueOf(scanner.next());
switch (day) {
case MONDAY, TUESDAY -> System.out.println("Back to work.") ;
case WEDNESDAY -> System.out.println("Wait for the end of week...") ;
case THURSDAY,FRIDAY -> System.out.println("Plan for the weekend?");
case SATURDAY, SUNDAY -> System.out.println("Enjoy the holiday!");
}
其中Day 是一个枚举
public enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
Preview Language and VM Features JEP-12 已经详细说明了如何在编译和运行时使用javac 和java 启用功能。
如何使用 Maven 试用此功能?
【问题讨论】:
标签: java maven switch-statement java-12 preview-feature