Java Enum使用演示样品枚举
package cn.edu.shu.web.util;
/**
*
* <p>
* ClassName FileType
* </p>
* <p>
* Description 一个小演示样例,说明Enum的使用,今天遇到特挫一问题,就是ctrl+shift+o不能删除未使用的包了,<br/>
* 曾经一直没问题, 今天怎么试都不行,最后发现是由于搜狗输入法的问题。切换取消输入法之后,快捷键能够使用了
* </p>
*
* @author TKPad wangx89@126.com
* <p>
* Date 2015年3月13日 下午1:07:39
* </p>
* @version V1.0.0
*
*/
public enum FileType {
WORD(1), TXT(2), ANNO(3);// 注意该句一定要放在首行
private int type;// 定义在数据库中使用的变量,或者说是枚举变量的值
// 使用构造器来为定义的枚举变量赋值
private FileType(int type) {
this.type = type;
}
// 通过覆写toString方法,能够获取到枚举变量的值
@Override
public String toString() {
return String.valueOf(this.type);
}
}
package cn.edu.shu.web.test;
import java.util.EnumMap;
import cn.edu.shu.web.util.FileType;
public class TestEnum {
public static void main(String[] args) {
// 遍历枚举类型的值
FileType[] values = FileType.values();
for (FileType fileType : values) {
System.out.println("name:" + fileType.name());
System.out.println("ordinal:" + fileType.ordinal());
System.out.println("值:" + fileType);
}
// 使用EnumMap
EnumMap<FileType, String> enumM = new EnumMap<FileType, String>(FileType.class);
enumM.put(FileType.WORD, "WORD文件");
enumM.put(FileType.TXT, "文本文件");
enumM.put(FileType.ANNO, "标注文件");
//遍历对象
for (FileType fileType : FileType.values()) {
System.out.println(enumM.get(fileType));
}
}
}
版权声明:本文博主原创文章,博客,未经同意不得转载。
Java Enum使用演示样品枚举的更多相关文章
- Java enum(枚举)的用法详解(转)
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. p ...
- Java Enum枚举的用法(转)
说明:Java的枚举比dotnet的枚举好用,至少支持的方式有很多. 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以 ...
- Java枚举enum以及应用:枚举实现单例模式
枚举作为一个常规的语言概念,一直到Java5才诞生不得不说有点奇怪,以至于到现在为止很多程序员仍然更喜欢用static final的形式去命名常量而不使用,一般情况下,Java程序员用这种方式去实现枚 ...
- Java ENUM枚举的用法
DK1.5引入了新的类型——枚举.在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便. 用法一:常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl... ...
- (转)java enum枚举
转载自: 原理:http://singleant.iteye.com/blog/686349 应用:http://www.cnblogs.com/happyPawpaw/archive/2013/04 ...
- Java enum(枚举)使用详解之三
DK1.5引入了新的类型——枚举.在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便. 用法一:常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl... ...
- Java enum枚举在实际项目中的常用方法
在项目实际开发过程中,经常会遇到对某些固定的值.字典项的定义的需求,很多项目经常使用常量来定义,其实在jdk1.5就已经引入了枚举,使用枚举可以更好的解决这类需求,本文主要记录枚举的优势以及经常在项目 ...
- 【转】Java enum的用法详解
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. p ...
- Java enum的用法详解[转]
Ref:http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.html 用法一:常量 在JDK1.5 之前,我们定义常量都是: p ...
随机推荐
- android编译自己 内置的jar做法
1.首先 android.mk LOCAL_PATH := $(call my-dir) # ===================================================== ...
- BT渗透工具使用学习笔记
BT51.信息收集2.扫描工具3.漏洞发现4.社会工程学工具5.运用层攻击MSF6.局域网攻击7.密码破解8.维持访问一.DNS信息收集1.Dnsenum/pentest/enumeration/dn ...
- [Ext JS 4] 实战之 Picker 和 Picker Field
前言 所谓的picker , 就是弹出一个选择框,让你选择一些信息.比如选择日期, 选择颜色等: 选择的结果总是要放在一个地方的,Picker Field 就是用来放置选择结果的一个文本框. 在Ext ...
- Android学习-各种对话框
在android的编程中,对话框的用处是非常多的,然而,有时对对话框的需求也是不一样的,那么现在,就总结对话框的种类,以及事件的处理形势. 1.简单的对话框 public void showDialo ...
- Uva10290 - {Sum+=i++} to Reach N
Problem H {sum+=i++} to Reach N Input: standard input Output: standard output Memory Limit: 32 MB A ...
- linux--shell script
下面是最近学习shell script的一些知识点总结 ***博客园-邦邦酱好*** 1.介绍shell是一个文字接口,让我们与系统沟通.shell script就是针对shell所写的脚本.它就 ...
- linux管理员
sudo password 添加管理员用户,设置其密码. exit 退出管理员.
- There is no Action mapped for namespace / and action name UserAction
果断收藏了,说的非常具体.刚開始学习的人常常遇到的问题. There is no Action mapped for namespace / and action name UserAction 在网 ...
- CSharp Oracle 登陆
=======后台Oracle存储过程================ 1.创建表 --判读表存在先删除begin EXECUTE IMMEDIATE 'DROP TABLE student'; ...
- uvaLive5713 次小生成树
uvaLive5713 修建道路使得n个点任意两点之间都可以连通,每个点有都有一定的人口,现在可以免费修一条道路, A是免费修的道路两端结点的人口之和, B的其它不是免费修道路的长度的总和 要求的是A ...