枚举的使用

简介: 枚举的使用

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条件筛选等),使用枚举,编译期间限定类型,不允许发生越界。

目录
相关文章
|
1天前
|
安全 Java 索引
枚举的使用
枚举的使用
|
1天前
|
Java C语言 Spring
枚举
【2月更文挑战第4天】枚举。
30 4
|
9月前
|
安全 索引
|
存储 JavaScript 前端开发
枚举(enumerables)
枚举(enumerables)
92 0
|
算法 安全 小程序
使用枚举的正确姿势
使用枚举的正确姿势
241 0
使用枚举的正确姿势
|
编解码 网络协议 5G
【C/C++】一文了解枚举使用
在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。通俗来讲,枚举是具有共同属性的一类整数常数的有限集合,例如星期一到星期天,就是一个成员个数为7的枚举类型,枚举成员也称为枚举项。
117 0
【C/C++】一文了解枚举使用
|
存储 Java
为什么建议你使用枚举?(中)
为什么建议你使用枚举?
112 0
|
安全 Java 程序员
为什么建议你使用枚举?(下)
为什么建议你使用枚举?
204 0
为什么建议你使用枚举?(下)
|
Java C# Python
为什么建议你使用枚举?(上)
为什么建议你使用枚举?
121 0
为什么建议你使用枚举?(上)