- 浏览: 656306 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (173)
- ajax (4)
- ant (4)
- css (14)
- eclipse (1)
- exe4j (0)
- hibernate (7)
- html (29)
- http (2)
- install4j (0)
- java (35)
- javascript (31)
- jdbc (1)
- jquery (2)
- jsp (15)
- linux命令 (8)
- ooad (2)
- properties (3)
- servlet (1)
- spring (3)
- struts (6)
- swing (4)
- thread (2)
- version_control (1)
- webservice (4)
- xml (4)
- 数据库 (19)
- 正则表达式 (5)
- 其他 (16)
- 面试题 (1)
- 框架 (9)
- maven (1)
- util (29)
- 设计模式 (1)
最新评论
-
herodie4444:
看起来好像不难。
Java Struts2创建Excel文件并实现文件下载 -
心轨翼:
Java遍历Set集合方法 -
魔鬼的献祭:
...
java的web开发分页工具类 -
Nmxszxsl:
能发一个没有被墙的代码到我的邮箱吗?万分感谢。54365156 ...
Google翻译post提交无长度限制的在线翻译例子 -
782763595:
...
jar包混淆器介绍
public class TestEnum { /*最普通的枚举*/ public enum ColorSelect { red, green, yellow, blue; } /* 枚举也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样. */ public enum Season { // 枚举列表必须写在最前面,否则编译出错 winter, spring, summer, fall; private final static String location = "Phoenix"; public static Season getBest() { if (location.equals("Phoenix")) return winter; else return summer; } } /*还可以有构造方法*/ public enum Temp { /*通过括号赋值,而且必须有带参构造器和一属性跟方法,否则编译出错 * 赋值必须是都赋值或都不赋值,不能一部分赋值一部分不赋值 * 如果不赋值则不能写构造器,赋值编译也出错*/ absoluteZero(-459), freezing(32),boiling(212), paperBurns(451); private final int value; public int getValue() { return value; } //构造器默认也只能是private, 从而保证构造函数只能在内部使用 Temp(int value) { this.value = value; } } public static void main(String[] args) { /* * 枚举类型是一种类型,用于定义变量,以限制变量的赋值 赋值时通过"枚举名.值"来取得相关枚举中的值 */ ColorSelect m = ColorSelect.blue; switch (m) { /*注意:枚举重写了ToString(),说以枚举变量的值是不带前缀的 *所以为blue而非ColorSelect.blue */ case red: System.out.println("color is red"); break; case green: System.out.println("color is green"); break; case yellow: System.out.println("color is yellow"); break; case blue: System.out.println("color is blue"); break; } System.out.println("遍历ColorSelect中的值"); /*通过values()获得枚举值的数组*/ for (ColorSelect c : ColorSelect.values()) { System.out.println(c); } System.out.println("枚举ColorSelect中的值有:"+ColorSelect.values().length+"个"); /*ordinal()返回枚举值在枚举中的索引位置,从0开始*/ System.out.println(ColorSelect.red.ordinal());//0 System.out.println(ColorSelect.green.ordinal());//1 System.out.println(ColorSelect.yellow.ordinal());//2 System.out.println(ColorSelect.blue.ordinal());//3 /*枚举默认实现了java.lang.Comparable接口*/ System.out.println(ColorSelect.red.compareTo(ColorSelect.green)); System.out.println(Season.getBest()); for(Temp t:Temp.values()){ /*通过getValue()取得相关枚举的值*/ System.out.println(t+"的值是"+t.getValue()); } } }
参考网址:
http://www.cnblogs.com/Fskjb/archive/2009/08/03/1537917.html
发表评论
-
java读取.properties配置文件的几种方法
2017-09-22 09:38 606读取.properties配置文件在实际的开发中使用的很多,总 ... -
java前后台字符串编码转换
2016-12-15 15:52 733此文为应用中遇到字符串编码转换问题网上找资料解决问题记录笔记, ... -
JavaScript replace字符串替换函数的用法
2016-10-19 15:21 812replace 语法 stringObj.replace(rg ... -
JS前端DES加密参数
2016-07-08 14:27 11644DES加密为可解密的机制,这里使用DES进行加密方便后台解密还 ... -
XSS跨站漏洞修复
2016-07-08 11:47 4874避免XSS跨站漏洞的方法之一主要是将用户所提交的内容输入输出进 ... -
JS Date函数整理
2015-01-30 10:43 1009JS Date 对象用于处理日期和时间。 创建 Date 对象 ... -
Java Struts2创建Excel文件并实现文件下载
2015-01-16 17:42 1823在做管理系统的时候,经常会用到文件的下载,特别是Excel报表 ... -
js中setInterval与setTimeout用法
2014-11-19 17:09 993下面详述js中的延时任务与周期任务的实现。 1.setTim ... -
hibernate的clob数据处理
2014-05-21 17:11 1022hibernate的clob数据处理: import or ... -
java设计模式笔记链接地址汇总
2012-12-25 12:02 1044这是iteye博客用户的iulve-rover-163-com ... -
内存溢出
2012-11-21 11:07 10541.PermGen space的全称是Permanent Ge ... -
转 js中数据类型判断(转)
2012-11-05 11:07 1104转载自: http://www.cnblogs.com/yjh ... -
日期比较例子
2012-10-16 15:30 1157/** * 时间日期比较处理例子 * @autho ... -
包含日期和时间的选择器(转)
2012-09-27 16:11 1025转载自: http://www.cnblogs.com/swe ... -
基于hibernate的数据持久化处理简单实现类
2012-09-26 20:03 1650package com.forveross.plane.s ... -
Struts2的简单示例action类
2012-09-26 19:57 4646基类: package com.kit.common; ... -
jsp通用分页实现脚本
2012-09-26 17:12 1661工具脚本使用时只需替换url的问号前半部分即可。 此页面需要j ... -
Java过滤html标签
2012-09-21 09:54 1747方法一: String oldStr="< ... -
Web项目设置页面不缓存
2012-08-04 19:55 2796htm网页 <meta http-equiv=&qu ... -
Java文件保存与删除工具类
2012-07-26 15:46 4273import java.io.File; import ...
相关推荐
理解java枚举类型
NULL 博文链接:https://rensanning.iteye.com/blog/2013734
Java枚举类型.pdf
简单总结java枚举类型,适合java初学者
java枚举类型的说说明,详细阐述了枚举类型的使用和注意事项
一个关于JAVA枚举类型的MHT文件,包含JAVA枚举类型的用法,以及JDK版本的问题。
JAVA枚举类型的用法详解 例举了JAVA 枚举类型常见用法
java枚举结果类、根据状态值获取枚举值 Controller: /** 模块类型枚举 */ model.addAttribute("mType", ModuleTypeEnum.ModuleTypeShow()); ftl: value="${mType.key}:${mType.value}” </#list>
JAVA枚举类型[归纳].pdf
全面掌握java枚举类型(enum-type)1
Java 枚举类型案例
java枚举类型的定义使用介绍,还有示例。
java枚举类型详细讲解,自己撰写的一本电子书,编写得很详细
2021年JAVA枚举类型知识点.docx
javaenum源代码
JAVA枚举类型的用法.doc
NULL 博文链接:https://janeky.iteye.com/blog/463611
我想几乎每一个学习Java语言的人在学习枚举的时候首先的一个疑问就是“为什么不用static final字段替代?”,有这个疑问就说明你已经摸索到了枚举类型的最主要功能......
Java中的枚举类型Enum示例源代码,详见http://blog.csdn.net/snarlfuture/article/details/18996037