zoukankan      html  css  js  c++  java
  • Java中的枚举类

    枚举:将变量的值一一列举出来,变量的值仅限于列举出来的值得范围内,举例:一周只有7天,一年只有12个月。

    规定:
    定义枚举类要用关键字Enum,
    所有枚举类都是Enum的子类,
    枚举类的第一行上必须是枚举项,
    枚举类可以有构造器,但必须是private
    枚举类可以有抽象方法,但枚举项必须重写该方法,
    枚举类可以在switch中使用

    创建枚举类三种方式:
    一:


    二:


    三:

    测试类:

    枚举类的方法:

    枚举类在Switch中的使用:


    设计模式
    由前人总结的,一套针对特定问题的最优解决方案。
    单例设计模式

    	如果一个对象,我们只希望它存在一个实例。则可以使用单例设计模式。
    	实现1
    
    			public class Singleton {
    			    private static Singleton instance = new Singleton();
    			    private Singleton(){}
    			
    			    public static Singleton getInstance(){
    			        return instance;
    			    }
    			}
    
    	实现2
    




    懒加载(懒汉模式)

    public class Singleton {
        private static volatile Singleton instance;
        private Singleton() {}
        public static Singleton getInstance() {
            if (instance == null) {
                synchronized (Singleton.class) {
                    if (instance == null) {
                        instance = new Singleton();
                    }
                }
            }
            return instance;
        }
    }
    
  • 相关阅读:
    Java实现各种排序算法
    Memcached学习笔记
    S.O.L.I.D 原则
    设计模式之Bridge
    UML建模工具比较
    UML建模
    Ps经典实例教程3000例
    ps视频教程全集
    自己做到了吗?
    记事本开发Java代码注意要点
  • 原文地址:https://www.cnblogs.com/maomaodesu/p/11962488.html
Copyright © 2011-2022 走看看