java基础:枚举类
枚举类型:
Java中的枚举类型采用关键字enum来定义,从jdk1.5才有的新类型,所有的枚举类型都是继承自Enum类型。
要了解枚举类型,建议大家先打开jdk中的Enum类简单读一下,这个类里面定义了很多protected方法,比如构造函数,如果要使用这些方法我们可以把枚举类型定义到当前类中。每个枚举类型,都有自己的名字和顺序,当我们输出一个枚举类型的时候,会输入枚举类型的name,具体可以参考下面的例子
package com.string; public class TestEnum { //定义一个枚举类型:用此类型定义新变量的话,只能取此类型中定义3种之一 public enum MyColor{ red,green,blue }; public static void main(String[] args) { MyColor r = MyColor.red;//用此类型定义新变量的话,只能取此类型中定义3种之一:类名+。 switch(r){ case red: System.out.println("red"); break; case green: System.out.println("green"); break; default: System.out.println("blue"); } System.out.println(r); } }
一、 通常定义常量方法
我们通常利用public final static方法定义的代码如下,分别用1表示红灯,3表示绿灯,2表示黄灯。
|
package com.csdn.myEnum; public class Light { /*红灯*/ public final static int RED=1; /*绿灯*/ public final static int GREEN=3; /*黄灯*/ public final static int YELLOW=2; } |
举类型定义常量方法
枚举类型的简单定义方法如下,我们似乎没办法定义每个枚举类型的值。比如我们定义红灯、绿灯和黄灯的代码可能如下:
|
public enum Light { RED, GREEN, YELLOW; } |
具体博客出处: http://blog.csdn.net/wgw335363240/article/details/6359614

浙公网安备 33010602011771号