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

一、枚举

时间:2017-08-20 12:27:23      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:区别   1.5   cte   value   val   枚举   继承   枚举类   说明   


1.概念
是JDK1.5之后新增的,存放在java.lang中
枚举其实是属于类的,枚举类
枚举的实例的固定的而且有限的,用来表示取值范围限定的变量,将枚举的实例也称为枚举常量,或者枚举成员变量


2.枚举类和普通类之间的区别
a、枚举类默认继承了java.lang.Enum【Enum是抽象类】,而不是Object类
b、枚举类的构造方法使用是pritected修饰的
c、枚举类的所有实例都是显式的列出的,这些实例都有默认的修饰符public static final
d、所有枚举类都提供了一个values()方法,该方法返回一个数组,其中包含的是所有的枚举常量


3、枚举的定义
语法:
访问权限修饰符 enum 枚举类名{
枚举常量1,枚举常量2,枚举常量3。。。。。枚举常量n;
}
说明:
a、枚举类名和普通类名命名方式一致
b、定义枚举使用enum关键字,是enumeration的缩写
c、枚举常量命名全部大写,不同单词之间使用下划线分隔
d、枚举和switch是一对黄金搭档


枚举类和switch结合使用,可以直接使用枚举常量,也可以转化为字符串使用

一、枚举

标签:区别   1.5   cte   value   val   枚举   继承   枚举类   说明   

原文地址:http://www.cnblogs.com/lsp-lsp/p/7343992.html

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