Java基础--枚举类型
来源:互联网 发布:ov7670能接51单片机吗 编辑:程序博客网 时间:2024/06/05 05:51
在JavaSE5中,添加了enum关键字。方便在需要群组并使用枚举类型时进行处理。
命名:由于枚举的实例是常量,所以在命名时都用大写字母表示(如果在一个名字中有多个单词,用下划线隔开)。
enum Color {RED,BlUE}
为了使用枚举,则就要创建一个该类型的引用,并将其赋给某个实例,例如:
public static void main(String[] args) {Color color =Color.RED;System.out.println(color);}打印结果为RED。
注意:在创建枚举enum时,编译器会自动添加一些有用的特性,例如:它会创建toString方法,以便可以方便地显示某个enum实例的名字(上述打印语句产生输出),编译器还会创建ordinal()方法,用来表示某个特定enum常量的声明顺序,以及static values()方法用来按照enum声明的顺序,产生出由这些常量构成的数组。
public class Test {public static void main(String[] args) {Color color =Color.RED;System.out.println(color);for(int i=0;i<Color.values().length;i++){System.out.println(Color.values()[i]+"---"+Color.values()[i].ordinal());}}}enum Color {RED,BlUE}打印结果为:
RED---0
BlUE---1
enum看起来像是一种新的数据类型,但是在很大程度上可以将enum当做其他类来处理,事实上enum确实是类,而且有自己的方法。
enum常见的几种用法:
原创地址:http://blog.lichengwu.cn/java/2011/09/26/the-usage-of-enum-in-java/
1.用在switch语句中
2.常量。
3.覆盖枚举方法。
4.实现接口。
5.使用接口组织枚举。
6.向枚举中添加新方法
7.关于枚举集合的使用。
阅读全文
0 0
- Java基础--枚举类型
- Java基础(11):枚举类型
- Java 枚举类型基础案例
- Java enum枚举类型基础
- JAVA入门基础--浅谈枚举Enum类型
- 0042 JAVA枚举类型enum【基础】
- Java基础三:enum枚举类型
- C++基础 枚举类型
- OC基础:枚举类型
- C#基础枚举类型
- 【Java】JAVA枚举类型
- Java 枚举类型的基础和高级用法
- Java enum 枚举类型
- java枚举类型
- JAVA枚举类型
- JAVA枚举类型Enum
- Java中的枚举类型
- 简述java枚举类型
- HDU3861 The King’s Problem
- mvp入门
- deep learning 自编码算法详细理解与代码实现
- mvp进阶
- wordpress教程 – 修改增加默认文章阅读量的最简单办法
- Java基础--枚举类型
- 30 C语言中的整数(short,int,long)
- 欢迎使用CSDN-markdown编辑器
- 5-29
- [一天几个linux命令] cp
- iOS 自动适应 UILabel 的宽度~demo
- 31 C语言中的正负数以及数值溢出
- 基于R-CNN的物体检测
- 32 整数在内存中是如何存储的