java中枚举类型的原理是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
java的特点有哪些
java的特点有哪些 1. java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 2. java具有简单性,面向对象,分布式、安全性,平台独立与可移植性,动态性等特点。 3。使用Java可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序等。
<强> 1,说明强>
Java在1.5中追加了java.lang.Enum抽象类,是所有的枚举类型的基础类。提供了基本的属性和基本的方法,同时,支持将枚举作为设置和地图使用
用关键字enum创建枚举类型并进行编译之后,编译器就会为我们生成一个相关的类别,它继承了java.lang.Enum类。
<强> 2,实例强>
public abstract class Enum比; ,,,,,,,implements Comparable ,, Serializable { , ,,,//,枚举的常量名,例如周一,周二 ,,,private final String 名称; , ,,,public final String 名字(),{ ,,,,,,,return 名称; ,,,} , ,,,//,枚举的序号,按顺序从0开始 ,,,private final int 顺序; , ,,,public final int 序数(),{ ,,,,,,,return 顺序; ,,,} , ,,,protected Enum(名称、String int 顺序),{ ,,,,,,,this.name =,名称; ,,,,,,,this.ordinal =,顺序; ,,,} , ,,,public String toString (), { ,,,,,,,return 名称; ,,,} ,,,, ,,,public static & lt; T extends Enum 祝辞,T 返回对象的值(enumType, Class ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,String 名称),{ ,,,,,,,T result =, enumType.enumConstantDirectory () . get(名称); ,,,,,,,if (result !=, null) ,,,,,,,,,,,return 结果; ,,,,,,,if (name ==, null) ,,,,,,,,,,,throw new NullPointerException (“Name is null"); ,,,,,,,throw new IllegalArgumentException ( ,,,,,,,,,,,“No enum constant “, +, enumType.getCanonicalName(), +,“干净,+,名称); ,,,} ,,,… }
关于java中枚举类型的原理是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。