java中枚举入门_java基础:枚举类

枚举类型:

Java中的枚举类型采用关键字enum来定义,从jdk1.5才有的新类型,所有的枚举类型都是继承自Enum类型。

要了解枚举类型,建议大家先打开jdk中的Enum类简单读一下,这个类里面定义了很多protected方法,比如构造函数,如果要使用这些方法我们可以把枚举类型定义到当前类中。每个枚举类型,都有自己的名字和顺序,当我们输出一个枚举类型的时候,会输入枚举类型的name,具体可以参考下面的例子

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

package com.string;public classTestEnum {//定义一个枚举类型:用此类型定义新变量的话,只能取此类型中定义3种之一

public enumMyColor{

red,green,blue

};public static voidmain(String[] args) {

MyColor r= MyColor.red;//用此类型定义新变量的话,只能取此类型中定义3种之一:类名+。

switch(r){casered:

System.out.println("red");break;casegreen:

System.out.println("green");break;default:

System.out.println("blue");

}

System.out.println(r);

}

}

View Code

一、通常定义常量方法

我们通常利用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值