枚举(JDK1.5之后)
Posted panyizuoshan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举(JDK1.5之后)相关的知识,希望对你有一定的参考价值。
1、枚举是一种类,是一种特殊的类,它的对象是固定的有限的几个。
虽然没有说枚举类的对象的属性不能修改,但是一般情况下,我们枚举类的对象的属性都不建议修改
2、如何声明枚举类
【修饰符】 enum 枚举类型 常量对象列表 【修饰符】 enum 枚举类型 常量对象列表; 其他成员
(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之后)的主要内容,如果未能解决你的问题,请参考以下文章