Java基础--枚举类型

21 篇文章 0 订阅
20 篇文章 0 订阅

在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.关于枚举集合的使用。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值