您现在的位置是:课程教程文章
java枚举类型的原理
2023-12-14 21:12课程教程文章 人已围观
-
企业微信Java_项目版
企业微信Java_项目版针对企业微信项目开发遇到的AccessToken缓存,整合企业微信OA的企业微信打卡、... -
JavaEE企业开发(就业班)
JavaEE企业开发(就业班)学习目标 Java是一门面向对象的编程语言,对于初学者来说,java里面“面向对象... -
微信公众平台企业号开发Java版1建立连接
微信公众平台企业号开发Java版1建立连接微信公众平台企业号开发Java版系列课程,采用java语言细致、详尽、全面地讲解... -
SSM框架之MyBatis
SSM框架之MyBatisJava架构师基础助学视频,课程详情如下: 01-简介-原始jdbc操作 02-简介-mybatis的...
说明
1、Java追加了java.lang.Enum抽象类,是所有的枚举类型的基础类。提供了基本的属性和基本的方法。同时,支持将枚举作为Set和Map使用
2、用关键字enum创建枚举类型并进行编译之后,编译器就会为我们生成一个相关的类别,它继承了java.lang.Enum类。
实例
public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializable { // 枚举的常量名,例如MONDAY, TUESDAY private final String name; public final String name() { return name; } // 枚举的序号,按顺序从0开始 private final int ordinal; public final int ordinal() { return ordinal; } protected Enum(String name, int ordinal) { this.name = name; this.ordinal = ordinal; } public String toString() { return name; } public static <T extends Enum<T>> T valueOf(Class<T> enumType, String name) { T result = enumType.enumConstantDirectory().get(name); if (result != null) return result; if (name == null) throw new NullPointerException("Name is null"); throw new IllegalArgumentException( "No enum constant " + enumType.getCanonicalName() + "." + name); } ... }
以上就是java枚举类型的原理,希望对大家有所帮助。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
课程教程:java枚举类型的原理上一篇:IP代理服务器软件是什么
下一篇:没有了