如何在Java12中启用enhancedSwitch语句的执行?

如何在Java12中启用enhancedSwitch语句的执行?,java,Java,我试图在Java12版本中通过增强的开关运行简单的代码来赋值 int day; String nameOfDay = switch(day){ // using Enhanced switch to assign values case 1 -> "Monday"; case 2 -> "tuesday"; case 3 -> "wedne

我试图在Java12版本中通过增强的开关运行简单的代码来赋值

   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";
        
    };
获取错误:

java:8:error:switch表达式是预览功能,默认情况下被禁用

            String nameOfDay = switch(day){         // using Enhanced switch to assign values
                               ^
                    case 1 -> "Monday";
                           ^
(使用--enable preview启用开关表达式)

java:10:error:switch规则是预览功能,默认情况下被禁用

            String nameOfDay = switch(day){         // using Enhanced switch to assign values
                               ^
                    case 1 -> "Monday";
                           ^
(使用--enable preview启用切换规则)

2个错误


请告诉我哪里错了?

错误告诉您需要做什么,即在编译代码时(以及运行代码时)传递
--enable preview
开关。有关预览功能的描述,请阅读Hanks@Slaw,我应该搜索一下。