手册目录
Java 教程
Java 方法
Java 类
Java 文件处理
Java 数据结构
Java 案例
Java 参考手册
Java 关键字
Java String 方法
Java Math 方法
Java Output 方法
Java Arrays 类
Java ArrayList 方法
Java LinkedList 方法
Java HashMap 方法
Java Scanner 方法
Java 迭代器接口
Java 错误和异常类型
Java.io 包教程
Java.lang 包教程
Java.math 包教程
java.time 包教程
Java.util 包教程
Java 正则表达式教程
java.util.zip 包教程
前言
在本教程中,您将学习如何使用Java枚举,枚举enum枚举是一个特殊的类,它表示一组常量(不可更改的变量,如final变量)。要创建enum,请使用enum关键字(而不是类或接口),并用逗号分隔常量。
enum 枚举是一个特殊的"类",它表示一组常量(不可更改的变量,如final变量)。
要创建enum,请使用enum关键字(而不是类或接口),并用逗号分隔常量。请注意,它们应为大写字母:
enum Level {
LOW,
MEDIUM,
HIGH
}
您可以使用.语法访问enum枚举常量:
Level myVar = Level.MEDIUM;
运行实例 »点击 "运行实例" 按钮查看在线实例
Enum 是"enumerations"的缩写,意思是"特别列出"。
您还可以在类中具有 enum 枚举:
public class MyClass {
enum Level {
LOW,
MEDIUM,
HIGH
}
public static void main(String[] args) {
Level myVar = Level.MEDIUM;
System.out.println(myVar);
}
}
输出将是:
MEDIUM
点击 "运行实例" 按钮查看在线实例
枚举通常用于switch语句中检查相应的值:
enum Level {
LOW,
MEDIUM,
HIGH
}
public class MyClass {
public static void main(String[] args) {
Level myVar = Level.MEDIUM;
switch(myVar) {
case LOW:
System.out.println("Low level");
break;
case MEDIUM:
System.out.println("Medium level");
break;
case HIGH:
System.out.println("High level");
break;
}
}
}
输出将是:
Medium level
点击 "运行实例" 按钮查看在线实例
枚举类型有一个 values() 方法,该方法返回所有枚举常量的数组。如果要循环遍历枚举的常量,此方法非常有用:
for (Level myVar : Level.values()) {
System.out.println(myVar);
}
输出将是:
LOW
MEDIUM
HIGH
点击 "运行实例" 按钮查看在线实例
enum枚举可以像class类一样具有属性和方法。唯一的区别是枚举常量是public, static 和 final(不可更改-无法重写)。
enum 枚举不能用于创建对象,也不能扩展其他类(但可以实现接口)。
当您知道值不会更改时,如月日期、星期、颜色等,请使用枚举。
相关视频
科技资讯
24小时阅读榜
1
2
3
4
5
6
7
8
9
10
精品课程
共5课时 | 17.4万人学习
共49课时 | 78.1万人学习
共29课时 | 62.5万人学习
共25课时 | 39.7万人学习
共43课时 | 73.8万人学习