java枚举定义,java枚举的定义

package com.sadhu;

/**

java枚举的定义

枚举中可以定义构造器、方法、字段

所有枚举类都集成了Enum类

*/

public class Sample

{

public enum Size//定义枚举

{

SMALL("S"),//调用构造器 每个枚举值都要调用构造器

MEDIUM("M"),

LARGE("L"),

EXTRA_LARGE("XL");

private Size(String abb2)//定义 构造器 访问修饰符要么不写,要么是私有的。

{

this.abb = abb2;

}

public String getAbb()//定义方法

{

return this.abb;

}

private String abb;//定义私有字段

}

public static void main(String[] args)

{

Size s = Size.SMALL;

System.out.println(s + "\n" + Size.SMALL.getAbb());//输出:SMALL s

Size s2 = Enum.valueOf(Size.class,"MEDIUM");//转换

Size[] values = Size.values();//返回values值数组

System.out.println(values[0]);//输出:SMALL

}

}

原文:http://my.oschina.net/Sadhu/blog/293847

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值