JavaSE-switch新特性
switch
- 表达式类型只能是byte、short、int、char
- JDK5开始支持枚举,JDK7开始支持String、不支持double、float、long。
- case给出的值不允许重复,且只能是字面量,不能是变量。 不要忘记写break,否则会出现穿透现象。
JDK12以上的另一种写法
public void Test() {
        int num = 10;
        switch (num){
            case 1 ->{
                System.out.println("今天是周一");
            }
            case 2 ->{
                System.out.println("今天是周二");
            }
            case 3 ->{
                System.out.println("今天是周三");
            }
            default ->{
                System.out.println("没有这个选项");
            }
        }
    }
如果大括号内的只有一条语句:
public void Test() {
    int num = 10;
    switch (num){
         case 1 ->System.out.println("今天是周一");
         case 2 ->System.out.println("今天是周二");
         case 3 ->System.out.println("今天是周三");
         default ->System.out.println("没有这个选项");     
     }
}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号