码迷,mamicode.com
首页 > 其他好文 > 详细

枚举(JDK1.5之后)

时间:2019-09-04 19:14:27      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:支持   没有   rabl   属性   情况   声明   它的   根据   其他   

1、枚举是一种类,是一种特殊的类,它的对象是固定的有限的几个。

虽然没有说枚举类的对象的属性不能修改,但是一般情况下,我们枚举类的对象的属性都不建议修改

2、如何声明枚举类

【修饰符】 enum 枚举类型{
    常量对象列表
}
【修饰符】 enum 枚举类型{
    常量对象列表;
    其他成员
}

  

3、枚举类的特点

(1)构造器一定是私有的

(2)常量对象列表必须在首行

(3)枚举类的父类是java.lang.Enum类,不能是其他类

(4)它的toString()方法在父类中已经重写了,默认返回的常量对象名称,不建议重写了,但是你需要的话,需要手动重写toString

 

4、 枚举类型的一下常用方法:

(1)int compareTo(Object obj):因为父类Enum类实现了java.lang.Comparable接口,这个方法按照常量对象的顺序比较大小

(2)String name():返回常量对象名称

(3)int oridinal():返回常量对象的序号

(4)枚举类型[] values():返回所有的常量对象

(5)枚举类型 valueOf(String name):根据常量对象名称获取某个常量对象

 

5、switch(表达式)的类型在JDK1.5之后增加了对枚举的支持。

枚举(JDK1.5之后)

标签:支持   没有   rabl   属性   情况   声明   它的   根据   其他   

原文地址:https://www.cnblogs.com/panyizuoshan/p/11460808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!