- 浏览: 128251 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
qindongliang1922:
不错!
linux sort 命令 -
eve:
这个还真没注意,8错
protected访问权限又理解了一下 -
imp860124:
学习了。
struts ActionForward跳转添加参数
定义自己的枚举类
普通类实现枚举
功能测试类
[color=red][size=medium]
//用enum定义一个枚举类 public enum LampEnum{ //指定构造参数调用相应的构造器,并实现其中的抽象方法,每个枚举值就是一个final static LampEnum 对象; RED(30){ public LampEnum nextLamp(){ return YELLOW; }; },GREEN(30){ public LampEnum nextLamp(){ return RED; }; },YELLOW(5){ public LampEnum nextLamp(){ return GREEN; }; }; //构造器定义必须放在枚举值的后面,并且构造器只能用private修饰 private LampEnum(){ System.out.println("the first constroctor"); }; private LampEnum(int time){ this.time = time; } private int time; public abstract LampEnum nextLamp(); }
普通类实现枚举
public abstract class LampClass { private LampClass(){}; private LampClass(int time){ this.time = time; System.out.println(this.time); } public final static LampClass RED = new LampClass(5){ public LampClass nextLamp() { return YELLOW; } }; public final static LampClass GREEN = new LampClass(){ public LampClass nextLamp() { return RED; } }; public final static LampClass YELLOW = new LampClass(){ public LampClass nextLamp() { // TODO Auto-generated method stub return GREEN; } }; private int time; public abstract LampClass nextLamp(); }
功能测试类
[color=red][size=medium]
public class EnumTest { public static void main(String[] args) { LampEnum green = LampEnum.GREEN; //返回两个枚举值的顺序之差。(前提是两个枚举值必须属于同一个枚举类,否则会抛出ClassCastException()异常) System.out.println(green.compareTo(LampEnum.YELLOW)); //引用的枚举类中的那个枚举值 System.out.println(green.name()); //返回枚举值在枚举类中的顺序。这个顺序根据枚举值声明的顺序而定 System.out.println(green.ordinal()); //返回跟参数相同的枚举值得引用 System.out.println(green.valueOf("YELLOW")); //返回所有的枚举值 LampEnum[] le = green.values(); System.out.println(le.length); //枚举可以用于switch语句 switch (green) { case RED: System.out.println("it's red"); break; case GREEN: System.out.println("it's green"); break; case YELLOW: System.out.println("it's yellow"); break; default: break; } } }[/size][/color]
发表评论
-
java 工程中静态常量类问题
2015-05-27 10:42 986在搭建java工程时,一般都会建有一个常量类Constants ... -
java计算排列结果内容
2014-06-16 11:06 573递归方法 /** * 递归计算 * @param ... -
java 序列化
2014-03-18 17:41 873以有序的字节数组形式描述java对象, 包括对象的描述信息(类 ... -
HttpClient 登陆iteye
2014-02-21 16:10 1045static String cookie; static ... -
java 调用 oracle 存储过程
2014-02-08 14:45 582private static String url =&qu ... -
log4j 配置
2014-01-22 17:49 648log4j日志配置 1.log4j.rootLogger ... -
tomcat 使用log4j记录分割日志
2014-01-16 10:51 5546tomcat日志记录默认使用java.util.logging ... -
java 正则
2013-10-29 16:47 710\d 数字0-9 \D 非数字[^0-9] \s 空白字符[ ... -
javabean 嵌套属性赋值
2013-04-02 09:33 1605import java.beans.PropertyD ... -
eclipse 取消汉化
2013-03-06 11:36 1808方法一:在eclipse.ini文件中添加启动参数 -Duse ... -
java 进度条上传
2013-02-28 10:00 856上传ajax方式,可用juery.ajaxupload插件 ... -
java 调用 webservice
2013-01-07 11:14 2187只想调用远处webservice,不构建自己的,看了一些资料都 ... -
java nio SocketChannel 服务器端与多客户端 信息交互(聊天功能)
2013-01-05 15:24 5037服务器端: import java.io.IOExcept ... -
java nio buffer
2012-12-31 17:54 1061buffer是固定数量的数据的容器,可以被填充和读取。 一个 ... -
java Integer
2012-09-06 14:33 0java Integer比较 public stat ... -
Apache Commons DbUtils
2011-12-06 11:11 1487dbutils jar下载地址http://labs.renr ... -
solr服务器的搭建与简单使用
2011-08-17 11:30 0solr安装: 1.下载(v1.4.1) ht ... -
protected访问权限又理解了一下
2011-06-30 14:46 1611看java的克隆时遇到问题 不能直接调用Object类的clo ... -
lucence hello world
2011-04-27 12:24 1080/* * lucence version 3.0.3 ... -
局域网流量监控原理(java)
2011-04-25 11:11 2313使用jpcap开源java包。(http://netresea ...
相关推荐
java枚举小例子,简单了解枚举的用法,适合初学者使用。
java枚举结果类、根据状态值获取枚举值 Controller: /** 模块类型枚举 */ model.addAttribute("mType", ModuleTypeEnum.ModuleTypeShow()); ftl: value="${mType.key}:${mType.value}” </#list>
列举java 枚举相关信息列举java 枚举相关信息列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息
java枚举类型的说说明,详细阐述了枚举类型的使用和注意事项
简单总结java枚举类型,适合java初学者
java枚举状态机
java 枚举ppt 枚举定义 用普通类模拟枚举 带构造方法的枚举 带抽象方法的枚举 单例与枚举 枚举与类集
一个关于JAVA枚举类型的MHT文件,包含JAVA枚举类型的用法,以及JDK版本的问题。
理解java枚举类型
Java枚举类型.pdf
本文详尽地论述了Java枚举与设计模式的关系
如有侵权请联系删除,欢迎批评指正 java枚举,起初在网上抄了一部分,然后自己加了点示例,做一个记录,也算是为以后留个备份,技术小白一个,还在努力成长
关于java枚举的一个实例,
NULL 博文链接:https://rensanning.iteye.com/blog/2013734
JAVA枚举JAVA枚举
JAVA枚举类型的用法详解 例举了JAVA 枚举类型常见用法
枚举的简单的介绍 枚举的作用 1.枚举可以实现一个或多个接口 2.可以定义新的变量 3.可以定义新的方法 4.可以定义根据具体枚举值而相异的类
java 枚举 学习心得
枚举的用法,导入myeclipse看