• 枚举


    枚举

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

      关键字  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(枚举本质就是一个类!而每个被枚举成员实质就是一个枚举类型的实例)

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

  • 相关阅读:
    java JSONObject
    android 8.0 悬浮窗 最简demo
    使用adb 命令(atrace)抓起systrace的方法。
    使用python处理selenium中的获取元素属性
    使用adb/Linux获取网关ip
    Requests text乱码
    python-uiautomator2
    adb命令 判断锁屏
    缓存穿透、缓存击穿与缓存雪崩
    ReentrantLock重入锁详解
  • 原文地址:https://www.cnblogs.com/dedema/p/10798499.html
Copyright © 2020-2023  润新知