• 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;
    }

  • 相关阅读:
    【转】浮点数与IEEE 754
    最小二乘
    黑科技!两行代码完美解决:同时设置overflow-x:hidden,overflow-y:visible无效的问题
    js过滤html标签
    react native 项目版本升级
    react-native中显示手机本地图片/视频
    SourceTree推送分支时遇到ArgumentException encountered错误的解决办法
    开发自己的react-native组件并发布到npm[转]
    react native 中实现个别页面禁止截屏
    JS数字转中文
  • 原文地址:https://www.cnblogs.com/aasu/p/9191202.html
Copyright © 2020-2023  润新知