zoukankan      html  css  js  c++  java
  • 枚举类 --单例模式

     单例设计模式 :     

       1、 私有构造;   2、创建本类对象;  3、对外提供访问方法

    import java.util.jar.Attributes.Name;
    
    public class Week {
        private String name;
        public static final Week MON = new Week("星期一");
        public static final Week TUE = new Week("星期二");
        public static final Week WES = new Week("星期三");
        
        private Week(String name){
            this.name = name;
        }
    
        public String getName() {
            return name;
        }
    }
    枚举类 就是有多个实例    Enum
            所有枚举类  都是Enum 的子类
            枚举项必须放在第一行
    枚举类的方法:
            ordinal()    返回序号
            compareTo(Enum e)   比较的是序号
            name()  返回此枚举常量的名称,在其枚举声明中对其进行声明。
            valueOf(class<T> type , String name)
                week2 mon = week2.valueOf(week2.class , mon)       通过字节码文件获取枚举项
            
            values()
                Week arr[] = Week.values();
            for (Week week : arr) {
                System.out.println(week);
            }
    //  枚举类
    public
    enum Week { MON,TUE,WED; // 不用像上面 写的那么麻烦 枚举项必须放在第一行
    } 
    public class demon1_enum {
    
        public static void main(String[] args) {
            Week mon = Week.MON;
            switch (mon) {
            case MON:
                System.out.println("星期一");
                break;
            case TUE:
                System.out.println("星期二");
                break;
            }
        }
    
    }
    import java.util.Iterator;
    
    public class demon2_Enum {
        //枚举类 的方法
        public static void main(String[] args) {
            Week arr[] = Week.values();
            for (Week week : arr) {
                System.out.println(week);
                System.out.println(week.getClass());
                System.out.println(week.getClass().getName());
            }
        }
    
    }
    竹杖芒鞋轻胜马,一蓑烟雨任平生。 回首向来萧瑟处,也无风雨也无晴。
  • 相关阅读:
    数据库的范式
    数据库的事务
    cookie和session以及区别
    Java交换排序:冒泡排序和快速排序
    Java面向对象中:方法重载和方法重写以及区别、 this关键字和super关键字以及区别
    电子设备产品可靠性测试
    软件测试思考笔记(The beauty of software testing)
    常见软件系统架构解决方案
    常见计算机系统架构
    性能测试
  • 原文地址:https://www.cnblogs.com/yaobiluo/p/11365673.html
Copyright © 2011-2022 走看看