zoukankan      html  css  js  c++  java
  • Java中枚举的相关应用

    package example6;

    import org.junit.Test;
    /*1.什么是枚举?
     * 需要在颐堤港范围内取值,这个值只能是这个范围内的一个
     * 使用枚举关键字enum
     * 枚举里也有构造方法和抽象方法
     * 抽象方法也同样需要在实例中全部被重写。
     * */

    public class enumList {
        //知道枚举的对象,得到枚举的名称和下标
        @Test
        public void test2() {
        //知道枚举的名称,得到枚举的对象和下标
        String name="RED";
        //得到枚举的对象
        Color red=Color.valueOf(name);
        //得到枚举的下标
        int index=red.ordinal();
        System.out.println(index);
        }
        
        @Test
        public void test3() {
            //知道枚举的下标,求枚举的对象和名称
            int index=1;
            //得到枚举对象
            Color[] green =Color.values();
            Color greens=green[index];
            //得到枚举名称
            String name=greens.name();
            System.out.println(name);
        }
        

        @Test
        public void test1() {
        //得到枚举对象
        //知道枚举的对象,得到枚举的名称和下标
        Color red=Color.RED;
        Color green=Color.GREEN;
        Color yellow=Color.YELLOW;
        //得到枚举名称
        String name=red.name();
        String name1=green.name();
        String name2=yellow.name();
        //得到枚举下标n
        int index=red.ordinal();
        int index1=green.ordinal();
        int index2=yellow.ordinal();
        System.out.println(name+"==="+index);
        System.out.println(name1+"==="+index1);
        System.out.println(name2+"==="+index2);
        }
    }
    enum Color{
        RED,GREEN,YELLOW;
    }

  • 相关阅读:
    构建之法阅读笔记02
    学习进度
    构建之法阅读笔记01
    小学生的四则运算题
    构建之法----速读问题
    软件工程概论作业一
    分数 任意输入
    JAVA异常
    大道至简——第七、八章读后感
    super 要点
  • 原文地址:https://www.cnblogs.com/aasu/p/9191202.html
Copyright © 2011-2022 走看看