枚举的使用

简介: 枚举的使用

Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。

1 问题

如何在类中使用枚举,例如枚举出一年的四个季度,并且通过迭代枚举出一年的四个季度,以及在switch中使用枚举类判断每个季节。


2 方法

Java 枚举类使用 enum 关键字来定义,各个常量使用逗号“,”来分割。

2.1使用枚举类列出四个季节:

2.2迭代枚举元素:

2.3在 switch 中使用枚举类:


package Practice;
public class Test01 {
// Java 枚举类使用 enum 关键字来定义,各个常量使用逗号“,”来分割。
   enum Season {
       Spring, Summer, Autumn, Winter
}
   public static void main(String[] args) {
//迭代枚举元素
       for (Season season Season.values()) {
           System.out.println(season);
       }
       System.out.println("----------");

// switch 中使用枚举类
       Season s Season.Winter;
       switch (s) {
           case Spring:
               System.out.println("春季");
               break;
           case Summer:
               System.out.println("夏季");
               break;
           case Autumn:
               System.out.println("秋季");
               break;
           case Winter:
               System.out.println("冬季");
               break;
       }
   }
}

3 结语

使用枚举类极大方便的列出一年得四个季节,还可以列出人的性别,以及生活中的颜色等。但是,当使用int、String类型switch时,当出现参数不确定的情况,偶尔会出现越界的现象,这样我们就需要做容错操作(if条件筛选等),使用枚举,编译期间限定类型,不允许发生越界。

目录
相关文章
|
6月前
|
安全 C#
枚举
枚举
67 1
|
5月前
|
存储 定位技术
第3章 枚举!
第3章 枚举!
|
6月前
|
安全 Java 索引
枚举的使用
枚举的使用
|
算法 安全 小程序
使用枚举的正确姿势
使用枚举的正确姿势
279 0
使用枚举的正确姿势
|
存储 JavaScript 前端开发
枚举(enumerables)
枚举(enumerables)
121 0
jmu-枚举WeekDay
jmu-枚举WeekDay
132 0
|
Java C# Python
为什么建议你使用枚举?(上)
为什么建议你使用枚举?
140 0
为什么建议你使用枚举?(上)
|
存储 Java
为什么建议你使用枚举?(中)
为什么建议你使用枚举?
131 0
|
Java Spring 安全
Java基础巩固-枚举的使用
枚举:jdk1.5引入的新特性,允许用常量表示特定的数据片段,且全一类型安全的形式来表示。 常用的定义常量方式 public static final xxx .
1098 0