专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Java枚举类Enum简单应用

枚举类的介绍和使用场景

  • 什么是枚举: 在数学和计算机科学理论中,⼀个集的枚举是列出某些有穷序列集的所有成员的程序,或者是⼀种特定类型对象的计数
  • Java里面的枚举
    • 枚举类型是Java 5 新增特性的一部分,是一种特殊的数据原型
    • 定义枚举类型时使⽤的关键字是enum,与class关键字类似,但前者是定义枚举类型,后者是定义类类型
    • 注意:枚举值一般是大写的字母,多个值之间用逗号分隔
//不使用枚举,是这样定义常亮的
public class DayConstant {
 public static final int MONDAY =1;
 public static final int TUESDAY=2;
 public static final int WEDNESDAY=3;
 public static final int THURSDAY=4;
 public static final int FRIDAY=5;
 public static final int SATURDAY=6;
 public static final int SUNDAY=7;
}

//枚举类型
enum Day {
 MONDAY, TUESDAY, WEDNESDAY,
 THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

常用API

//返回此枚举常量的名称
name()
//该⽅法获取的是枚举变量在枚举类中声明的顺序,下标从0开始(它在枚举声明中的位置,其中初始常量序数为零,如果枚举的位置发⽣变化,对应的值也会变化)
ordinal()
//和name⽅法⼀样
toString()

默认⽣成的values⽅法与valueOf⽅法 //通过字符串获取对应的枚举值 valueOf() //获取枚举类中的所有变量,并作为数组返回 values()

Day [] days = Day.values();
Day day = Day.valueOf("MONDAY");
System.out.println(day.name());

//枚举类型,使⽤关键字enum
enum Day {
 MONDAY, TUESDAY, WEDNESDAY,
 THURSDAY, FRIDAY, SATURDAY, SUNDAY

文章永久链接:https://tech.souyunku.com/27234

未经允许不得转载:搜云库技术团队 » Java枚举类Enum简单应用

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们