JavaSE-switch新特性

2022/8/7 1:22:52

本文主要是介绍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("没有这个选项");     
     }
}


这篇关于JavaSE-switch新特性的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程