enum关键字的定义和常用方法

                                     enum关键字的定义和常用方法

一.定义enum类

      enum关键字是Java SE5中添加了的一个很小的特性,它使得我们在需要群组使用枚举类型集时,可以很方便地处理。

在Java SE5以前,我们在需要使用枚举类型时,必须了解很多细节并需要格外仔细,以正确的产生enum地效果。现在

Java有了enum,在使用枚举时显得更简单,下面是一个例子:

public enum Spiciness {
	NOT, MILD, MEDIUM, HOT, FLAMING
}

      以上的例子用关键字enum定义了一个枚举类型Spiciness,其中有五个常量。下面是关于enum的一些方法:

二.enum类方法和特性

(1)方法values()获得了枚举类型的常量,ordinal()则获得某个常量的顺序。

public class EnumOrder {
	public static void main(String args[]){
		for(Spiciness s : Spiciness.values())
			System.out.println(s + ", ordinal" + s.ordinal());
	}
}
/*OutPut:
NOT, ordinal0
MILD, ordinal1
MEDIUM, ordinal2
HOT, ordinal3
FLAMING, ordinal4*/

(2)enum可以在switch语句内使用,这是一个特别实用的特性,用法如下:

Spiciness degreen;
public setSpiciness(Spiciness degreen){
    this.degreen = degreen;
}
switch(degreen){
    case NOT: //...
    //case MILD:....
    defalue : //...
}

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值