文章标题
2016-07-03 15:32
573 查看
Java 枚举的简单实现
`package demo.enums;
public class Enum {
}
`
`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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树