Java-switch case

我的CSDN:https://blog.csdn.net/weixin_45910779/article/details/113665160

支持类型

switch case 语句支持类型

  • 基本类型:byte 、 short 、 char 、 int
  • Enum(枚举类型)
  • String (JDK7之后)

枚举类型(Enum)

Enum常用于switch语句,可以方便定义常量。

public class Enum_test {
    public enum Family{
        DAD,MOM,SON,DAUGHTER
    }

    public static void main(String[] args) {
        for (Family f : Family.values()){
            System.out.println(f);//遍历Enum
        }

        Family family = Family.SON;

        switch (family) {
            case DAD:{
                System.out.println("爸爸");
                break;
            }
            case MOM:{
                System.out.println("妈妈");
                break;
            }
            case SON:{
                System.out.println("儿子");
                break;
            }
            case DAUGHTER:{
                System.out.println("女儿");
                break;
            }
        }
        /*打印结果:
        DAD
        MOM
        SON
        DAUGHTER
        儿子
         */
    }
}

可以简单创建范围常量,不会出现范围之外的值。比如范围是1-9,结果出现10。

原文地址:https://www.cnblogs.com/djhzzl/p/14375181.html