zoukankan      html  css  js  c++  java
  • Java -- 枚举

    1.枚举的基本使用

    枚举是一个类,类里面的实例就是一个枚举,类比接口中的静态常量

        static enum Menu{
            TOMATO_EGG(1,26,"番茄加鸡蛋"),
            FIRE_FISH(2,100,"四川特产");
            private int menuNo;
            private double price;
            private String desc;
            Menu(int menuNo,double price,String desc){
                this.menuNo = menuNo;
                this.price = price;
                this.desc = desc;
            }
    
        }
    
        public static void main(String[] args) {
            // 使用 枚举.枚举名 或者 枚举.valueOf("枚举名")获取枚举实例
    //        Menu tomatoEgg = Menu.TOMATO_EGG;
            Menu tomatoEgg = Menu.valueOf("TOMATO_EGG");
            System.out.println(tomatoEgg.desc);
        }
    

    2.枚举中实现单例

        
        public static enum MyEnum{
            MY_ENUM_1;
    
            private A a;// 此处类比上面案例的两个属性,只属于某一个枚举实例
    
            MyEnum(){
                a = new A();
            }
        }
    
        static class A{
            int aa = 10;
            public int getAa(){
                return aa;
            }
        }
    
        public static void main(String[] args) {
            MyEnum myEnum1 = MyEnum.MY_ENUM_1;
            A a = myEnum1.a;
            System.out.println(a.getAa());
        }
    
  • 相关阅读:
    python爬虫如何提高效率
    对 js加密数据进行爬取和解密
    爬虫之数据解析
    requests模块的基本使用
    python的零碎知识
    Django中多表关联的展示问题:
    ModelForm的基本用法:
    websocket的应用---Django
    DOM
    BOM
  • 原文地址:https://www.cnblogs.com/kltsee/p/14096031.html
Copyright © 2011-2022 走看看