java枚举
来源:互联网 发布:成都网络营销策划公司 编辑:程序博客网 时间:2024/06/07 01:10
1、定义常量
/** * 枚举测试类 * */public enum WeekDaysConstTest {MON, TUE, WED, THU, FRI, SAT, SUN;public static void main(String[] args) {for (WeekDaysConstTest e : WeekDaysConstTest.values()) {System.err.println(e.ordinal());}}}2、使用于枚举,在有多个状态值的情况下,可以方便的使用枚举来表示
public class Test {public static void main(String[] args) {WeekDaysConstTest test = WeekDaysConstTest.TUE;switch (test) {case MON:System.out.println("今天是星期一");break;case TUE:System.out.println("今天是星期二");break;default:System.out.println(test);break;}}}
3、常用方法compareTo(),getDeclaringClass(),name(),
ordinal()
,toString(),<T extends Enum<T>> T
valueOf(Class<T> enumType, String name)
4、自定义方法
package com.hmw.test.ss;public enum MessageState {SUCCESS(true) {// 重写@Overridepublic Boolean getValue() {// TODO Auto-generated method stubreturn !this.getValue();}},FAILURE(false);MessageState(Boolean value) {this.value = value;}private Boolean value;public Boolean getValue() {return value;}public void setValue(Boolean value) {this.value = value;}}5、
EnumSet,EnumMap的使用
阅读全文
0 0
- JAVA 枚举
- java枚举
- java枚举
- Java 枚举
- Java 枚举
- Java 枚举
- java 枚举
- java 枚举
- java枚举
- java枚举
- java枚举
- java枚举
- Java枚举
- java枚举
- java 枚举
- java枚举
- Java枚举
- Java枚举
- sql中sum()和count()的区别
- webgl学习笔记一
- ionic小白前端环境搭建
- quartz获取缓存中所有运行中的Job
- 字符串大小写分开打印 -- 漫漫算法路 刷题篇
- java枚举
- Intelligent IDEA中的可运行Web工程如何打包成War放到云上的Tomcat
- 本地搭建了PHP+Apache环境,何让局域网内的人都能访问我的电脑上的本地网站
- tomcat的http协议和AJP协议
- 开源音乐播放器!
- tomcat启动时自动启动程序
- SpringMVC:java拦截器实现 HandlerInterceptor
- Qt的打印机Demo
- 二进制计算