[java]Enum在switch中的比较判别
2016-01-11 00:13
447 查看
前面项目中使用了Enum枚举类型,每次在单个函数中判别枚举类型时都非常痛苦,以为无法switch判别枚举类型,而使用了很多的if判别。
估计和我早期使用方式错误有关系,一直以为在枚举type前面加上类名导致的。还是对J***A基本知识不熟导致的。
今日突然发现枚举也是可以使用switch判别的。使用方式如下:
public enum EnumType{
A,B,C
}
public class UseEnum{
public void checkSwitch(EnumClass.EnumType enumType){
switch(enumType){
case A : ... break;
case B : ... break;
case C : ... break;
default: break;
}
}
估计和我早期使用方式错误有关系,一直以为在枚举type前面加上类名导致的。还是对J***A基本知识不熟导致的。
今日突然发现枚举也是可以使用switch判别的。使用方式如下:
public enum EnumType{
A,B,C
}
public class UseEnum{
public void checkSwitch(EnumClass.EnumType enumType){
switch(enumType){
case A : ... break;
case B : ... break;
case C : ... break;
default: break;
}
}
相关文章推荐
- Java每日解惑
- spring+hibernate的clob大字段处理
- java生成条形码(企业应用)
- java中冒泡排序的实现
- 基于JAVA的图书数据库管理-具有新增,修改,删除,查询功能
- JAVA源码学习-ArrayList
- java泛型--简单泛型
- Spring 通过在classpath自动扫描方式把组件纳入spring容器中管理
- Spring scope属性详解
- Spring 手工装配对象
- Struts工作原理及其优缺点详解
- java 对mysql数据库的基本操作
- java切割字符串将时间2015-12-31 12:12:55.000后面的毫秒删除掉
- Java概述
- Spring事务隔离级别和传播性
- 将System.out输出在控制台的信息保存在文件中
- Eclipse4.5Mars安装JAD反编译插件
- Java 连接HDFS,读取文件
- javamail使用总结
- java中的AES 256算法遇到 Illegal key size or default para