java中枚举类型的原理是什么

  

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中枚举类型的原理是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

java中枚举类型的原理是什么