Java枚举类型

声明枚举类型

java使用关键字 enum 声明枚举类型,语法格式如下:

enum 枚举名
{ 常量列表
}

其中的“常量列表”是用逗号分隔的字符序列,称为枚举类型的常量(需符合标识符规定)。例如:

enum x1ao
{ one,two,three,four
}

声明枚举变量

声明了一个枚举类型后,就可以用该枚举类型的枚举声明一个枚举变量了。例如:

x1ao x; //用到了上面的声明

这样,枚举类型就可以使用枚举名和","运算符获得枚举类型中的常量。

x = x1ao.one; //这时候使用System.out.println(x)就可以显示one字符串

说明与举例

可以在一个Java源文件中声明、定义枚举类型,然后保存源文件,最后单独编译源文件得到枚举类型的字节码文件,那么该字节码就可以被其他源文件中的类使用。下面给出示例:

Weekday.java文件

public enum Weekday{
 星期一,星期二,星期三,星期四,星期五,星期六,星期日
}

Example7.java

public class Example7{//文件名随便起,限制条件请分类查找java第一篇博客
   public static void main(String args[]){
	  Weekday x = Weekday.星期日;
	  if(x==Weekday.星期日){
	    System.out.println(x);
	    System.out.println("今天我休息!");
	  }
   }
} 

下面给出运行结果,大家可以自己运行试试,复制代码后将中文逗号等字符改成英文状态!!!

x1aolin@x1aolin-E402NA:~/桌面$ javac Example7.java 
x1aolin@x1aolin-E402NA:~/桌面$ java Example7
星期日
今天我休息!


补充:枚举类型与for,switch数组

  • 除了上面所说,枚举类型可以用枚举类型的名字.values()返回一个数组,该数组的值与该枚举类型中的常量一一对应。
  • jdk1.5后的版本允许switch语句中表达式的值是枚举类型。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值