出于对自己基础的稳打,期末考试后依旧对SE部分进行复习 枚举的基本用法 public enum Season { SPRING,SUMMER,AUTUMN,WINTER } public class Test { public static void main(String[] args) { Season a=Season.SPRING; switch (a) { case SPRING: System.out.println("春天"); break; case SUMMER: S…
Java SE 进阶 1.Enum 枚举对象名通常使用全部大写,常量的命名规范 构造器私有化 本类内部创建一组对象 对外暴露对象(通过为对象添加 public final static 修饰符) 可以提供 get 方法,但是不要提供 set //1. 将构造器私有化,目的防止 直接new //2. 去掉setXxx方法,防止属性被修改 //3. 再Season内部,直接创建固定的对象 //4. 优化,可以加入 final 修饰符 //演示自定义枚举实现 class Season{ private…
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.....现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强. enum Signal { GREEN, YELLOW, RED }…
枚举概述:就是有有限值的集合或类.是指将变量的值一一列出来, 变量的值只限于列举出来的值得范围. 举例: 一周7天, 一年12个月等.回想单列设计模式: 单例类是一个类只有一个实例.那么多例类就是一个类有多个实例, 但不是无限个数的实例, 而是有限个数的实例. 这才能是枚举类. 通过自定义一个枚举类: // 第一版:Simple public class UD_Enum { public static final UD_Enum FRONT = new UD_Enum(); public sta…