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

  • 相关阅读:
    wx_sample.php

    手机装linux系统
    MySQL导入导出命令
    PHP对表单提交特殊字符的过滤和处理
    sublime开启php自动代码补全
    寻找Linux单机负载瓶颈
    怎样成为PHP 方向的一个合格的架构师
    说说大型高并发高负载网站的系统架构
    数据库水平分割,垂直分割,库表散列浅谈
  • 原文地址:https://www.cnblogs.com/aasu/p/9191202.html
Copyright © 2020-2023  润新知