首页 > 解决方案 > 如何在 java 12 中启用增强型开关语句的执行?

问题描述

我试图通过java 12版本中的增强开关运行简单的代码来分配值。

   int day;
    
    String nameOfDay = switch(day){     // using Enhanced switch to assign values
    
        case 1 -> "Monday";
        case 2 -> "tuesday";
        case 3 -> "wednesday";
        case 4 -> "thurday";
        case 5 -> "friday";
        case 6 -> "saturday";
        case 7 -> "sunday";
        
    };

收到错误:

EnhancedSwitch.java:8:错误:开关表达式是一个预览功能,默认情况下是禁用的。

            String nameOfDay = switch(day){         // using Enhanced switch to assign values
                               ^

(使用 --enable-preview 启用开关表达式)

EnhancedSwitch.java:10:错误:切换规则是一项预览功能,默认情况下处于禁用状态。

                    case 1 -> "Monday";
                           ^

(使用 --enable-preview 启用切换规则)

2 个错误

请告诉我我哪里错了?

标签: java

解决方案


推荐阅读