深入浅析JDK中Enum类的原理-创新互联
今天就跟大家聊聊有关深入浅析JDK中Enum类的原理,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

一 概述
枚举类型是 JDK 5 之后引进的一种非常重要的引用类型,可以用来定义一系列枚举常量,使用 enum 来表示枚举可以更好地保证程序的类型安全和可读性
实际上在使用关键字enum创建枚举类型并编译后,编译器会为我们生成一个相关的类,这个类继承了Java API中的java.lang.Enum类,
也就是说通过关键字enum创建枚举类型在编译后事实上也是一个类类型而且该类继承自java.lang.Enum类
使用举例
public class EnumTest {
enum MyCode{
ONE("1","编码一"),
TWO("2","编码二");
private String code;
private String name;
MyCode(String code, String name) {
this.code = code;
this.name = name;
}
}
public static void main(String[] args) {
// 获取一个枚举实例
MyCode one = MyCode.valueOf(MyCode.class, "ONE");
// 可以调用Enum类中的实例方法
one.compareTo(MyCode.TWO);
}
} 文章标题:深入浅析JDK中Enum类的原理-创新互联
文章URL:http://www.scyingshan.cn/article/djjshi.html


咨询
建站咨询
