JDK源码阅读-------自学笔记(十八)(java.lang.Enum枚举类)

枚举类简介

  • 如果有必要定义一组常量的时候使用
  • 所有的枚举类型隐性地继承自 java.lang.Enum,枚举实质上还是类.
  • 每一个枚举中的成员,就相当于枚举的一个对象,默认都是public static final修饰的
  • 如果用到枚举的高级特性,建议不如定义一个普通类,否则会使问题复杂化
  • 一般常量都是使用大写的

枚举类创建

1 enum  Season{
2 SPRING, SUMMER,AUTUMN,WINTER
3 }
View Code

实战

 1    
 2    Season season = Season.AUTUMN;
 3 
 4     switch(season){
 5         case SPRING:
 6             System.out.println("当前季节: "+season.SPRING);
 7             break;
 8         case SUMMER:
 9             System.out.println("当前季节: "+season.SUMMER);
10             break;
11         case AUTUMN:
12             System.out.println("当前季节: "+season.AUTUMN);
13             break;
14         case WINTER:
15             System.out.println("当前季节: "+season.WINTER);
16             break;
17 
18     }
View Code
posted @ 2020-05-18 00:04  北极的大企鹅  阅读(258)  评论(0编辑  收藏  举报
阅读 - 79万