您的位置:首页 > 编程语言 > Java开发

文章标题

2016-07-03 15:32 573 查看
Java 枚举的简单实现

`package demo.enums;

public class Enum {

//这是一个普通的枚举,有作用域,有返回值类型,没有圆括号,有方法体
public enum Users{
//枚举的语法格式,列表必须在最前面,否则编译不通过
Jack,Tom,Bob,Carl,James;
}

//带构造方法的枚举定义
public enum number{
//通过括号赋值,想要赋值必须带有构造器和属性方法,否者编译不通过
//要么全部赋值,要么全部不赋值
//不赋值就不能写构造器
number_1(1354),number_2(54533),number_3(464654),number_4(-2354);

private final int value;

public int getValue() {
return value;
}

//构造器的作用域必须是私有的
private number(int value) {
this.value = value;
}
}

//测试代码
public static void main(String[] args) {

//枚举类型的取值方法为:枚举名.值
Users user = Users.Jack;

System.out.println(user);
System.out.println(Users.James);

//迭代输出
for (Users u : Users.values()) {
System.out.println(u);
}

for (number number : number.values()) {
System.out.println(number + ":" + number.value);
}
}


}

`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java enum