枚举类

简介: 枚举类

枚举类

  • 简介


    不用枚举类的情况
package com.day0217_2;
public class MySeason {
    public static final int SPRING=0;
    public static final int SUMMER=1;
    public static final int AUTUMN=2;
    public static final int WINTER=3;
    public static void main(String[] args) {
        System.out.println(MySeason.AUTUMN);
    }
}
  • 用枚举类的情况
package com.day0217_2;
import java.util.Random;
public class TestEnum {
    public static void main(String[] args) {
        System.out.println(Season.AUTUMN);//AUTUMN
        //枚举遍历
        for(Week k:Week.values()){//values()返回的:Week[] 里面包含了所有枚举元素
            System.out.println(k);
        }
        Week[] ws =Week.values();
        System.out.println(ws[0]);
        int a=new Random().nextInt(4);//0,1,2,3//(int)Math.Random()*4
        switch (Season.values()[a]){
            case SPRING:
                System.out.println("春天");
                break;
            case SUMMER:
                System.out.println("夏天");
                break;
            case AUTUMN:
                System.out.println("秋天");
                break;
            case WINTER:
                System.out.println("冬天");
                break;
        }
    }
}
enum Season{
    SPRING,SUMMER,AUTUMN,WINTER
}
enum Week{
    星期一,星期二,星期三,星期四,星期五,星期六,星期日
}
相关文章
|
5月前
|
开发框架 Java 编译器
Java反射,枚举讲解
Java反射,枚举讲解
60 0
|
6天前
|
Java 编译器
|
2月前
|
C#
C# 面向对象编程(三)——接口/枚举类型/泛型
C# 面向对象编程(三)——接口/枚举类型/泛型
26 0
|
5月前
|
Java 编译器
枚举类的使用
枚举类的使用
|
5月前
|
Java 编译器
枚举类的final修饰
枚举类的final修饰
|
5月前
|
SQL Java 数据库连接
myabtis中是否可以映射 Enum 枚举类
myabtis中是否可以映射 Enum 枚举类
|
11月前
|
Java 索引
枚举类 - 自定义枚举类与使用enum关键字
枚举类 - 自定义枚举类与使用enum关键字
106 0
常用的一些枚举类
常用的一些枚举类
71 0
|
设计模式 JSON Java
枚举类——用好枚举真的没有那么简单!
枚举类——用好枚举真的没有那么简单!
94 0
|
Java
十 枚举类&注解
十 枚举类&注解
48 0