zoukankan      html  css  js  c++  java
  • 枚举

    枚举

      枚举是有一组固定的常量组成的类型,自定义数据类型。

      关键字  enum; 

    【修饰符】 enum enumName{
        常量1;
        常量1;
        常量[n];
    }

      一般常量值得类型是  public static final

      java 中所有的枚举类型都继承Enum类。可以把枚举类型看出成一个类

        public static void main(String[] args) {
            Gender gender = Gender.男;
        //枚举值-》字符串 System.out.println(gender); String string
    = "保密"; //字符串-》枚举值 //可能产生 IllegalArgumentException: 非法参数异常 Gender gender2 = Enum.valueOf(Gender.class, string); System.err.println(gender2);

    枚举和switch    

     enum Week{
         星期一,
         星期二,
         星期三,
         星期四,
         星期五,
         星期六,
         星期日;
     
     }
    Week week =Week.星期一;
            switch (week) {
            case 星期一:
            case 星期二:
            case 星期三:
            case 星期四:
            case 星期五:
                System.out.println("上课");
                break;
            case 星期六:
            case 星期日:
                System.out.println("休息");
                break;
            default:
                break;
            }

    枚举的其他方法

    //返回下标的值
    Week week =Week.星期一;
    System.out.println(week.ordinal());

    总结:

      @只能够取特定值中的一个,不能重复;

      @使用enum 关键字

      @所有的枚举类型隐形地继承自Java.lang.Enum(枚举本质就是一个类!而每个被枚举成员实质就是一个枚举类型的实例)

      @当你需要定义一组常量,建议使用枚举类型

  • 相关阅读:
    甘超波:NLP五步脱困法
    甘超波:NLP换框法
    甘超波:NLP先跟后带
    甘超波:NLP瞬间亲和力
    甘超波:NLP回应与建议技巧
    甘超波:NLP复述
    甘超波:NLP新旧ABC觉察法
    甘超波:NLP潜意识和意识
    甘超波:NLP人际界线
    甘超波:NLP表象系统
  • 原文地址:https://www.cnblogs.com/dedema/p/10798499.html
Copyright © 2011-2022 走看看