嘿,老司机又来了,最近开始新项目,近期更新文章的频率将会很低,这里简单列举java枚举值的用法,希望你能够受用

java枚举值使用方法一: 基本用法不带构造函数:

提供思路:

创建简单枚举值;

public enum Test {Mon,Tue,Wed;
}

创建main方法进行循环遍历;

public static void main(String[] args) {for (Test test: Test.values()) {System.out.println("name" + test.name() + "ordinal" + test,ordinal());}
}

调用枚举值的name() 与 ordinal() 方法;

参考第二步,至此最简单的已经完成;            


java枚举值使用方法二: 超越基本用法携带带参的构造函数-----(是不是有点绕口,其实很简单,在基本用法上,声明变量,添加get和set方法,将变量添加到构造函数中,并且重写set方法,这就是思路,看下面具体实例):

提供思路: 请参考方法一 与 方法二括号中的内容,梳理出完整的思路:

创建枚举值,携带带参的构造函数;

public enum Test {Mon("星期一"),Tue("星期二"),Wed("星期三");//声明变量private String testType;// 带参构造函数Test(String testType){this.testType = testType;}   重写set 方法:for (Test test : Test.values()) {  if (test.getTestType().equals(testType)) {  return test;  }  }  return null;  get方法;
}

声明一个变量;

private String testType;

重写set方法;

 for (Test test : Test.values()) {  if (test.getTestType().equals(testType)) {  return test;  }  }  return null;  

创建main方法进行测试

public static void main(String[] args) {for (Test test: Test.values()) {System.out.println("name" + test.name() + "name" + "test.getTestType()" + "ordinal" + test,ordinal());}
}

简单到复杂的一个demo完成,经测试能够正常使用,重点是 思路,思路,思路!!!

更多文章,请关注 http://blog.csdn.net/qq_37022150

Java 枚举值的用法相关推荐

  1. java的枚举类型是什么_什么是枚举(java枚举类型enum用法)

    最佳回答 枚举 1.枚举 (enumeration) 值类型的一种特殊形式,它从 System.Enum 继承,并为基础基元类型的值提供备用名称.枚举类型有名称.基础类型和一组字段.基础类型. &qu ...

  2. java枚举值转化中文_多个枚举的国际化(枚举值的转换)

    好了,现在这是完整的和随时使用的解决方案:(感谢@Joop埃根) 使类 public final class EnumTranslator { public static String getMess ...

  3. java枚举类型enum用法_Java枚举类型——Enum的简单用法

    枚举类型是Java1.5的新特性,是指由一组固定的常量组成合法的类型.Java中由关键字enum来定义一个枚举类型.我们可以使用枚举来取代用public final static修饰的一批相关数据.如 ...

  4. Java 枚举enum的用法

    在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代.而使用 Java 枚举类型 enum 可以更贴近地表示这种常量. 文章目录 前言 一.ENUM 二.enum的常用七种方法 1.常量 ...

  5. java 枚举比较_比较Java枚举值

    Java枚举已经内置了compareTo(..)方法,该方法使用枚举位置(也称为序数)将一个对象与另一个对象进行比较. 根据声明枚举常量的顺序确定位置,其中第一个常数的序数为零. 如果这种安排不合适, ...

  6. java枚举类型enum用法_java枚举类型enum用法和原理介绍【传智播客】

    Enum枚举类型 Enum的全写是Enumeration,这个词的翻译是列举.逐条陈述.细目.在程序语言中,枚举类型是一种特殊的数据类型(常用的数据类型比如字符串.整型),这种数据类型的变量值限定在固 ...

  7. java 枚举值赋值_Java枚举的几种操作方法

    Jdk 1.5后来了个哥们叫 enum 平时也用着,但也未做个总结啥地,今儿个同事问我如何用,就整理了下. 枚举其实就是一种类型,跟int, char 这种差不多,就是定义变量时限制输入的,你只能够赋 ...

  8. java 枚举值属性_获取枚举值的属性

    我想知道是否可以获取枚举值而不是枚举本身的属性? 例如,假设我有以下枚举: using System.ComponentModel; // for DescriptionAttribute enum ...

  9. java 枚举值属性_java – 如何从属性获取枚举值

    我有一个值为VALID和INVALID的枚举,它具有与之关联的布尔属性.我想根据我提供的布尔值获取枚举值. 如果确实如此,我应该获得VALID,如果是,我应该获得INVALID.我想基于成员变量的值, ...

最新文章

  1. 2018-2019-2 网络对抗技术 20165320 Exp4 恶意代码分析
  2. xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)
  3. tomcat安装问题解决
  4. python max((1、2、3)*2)_Python functional.max_pool2d方法代码示例
  5. Hadoop--Yarn常用命令 与 生产环境核心配置参数
  6. PHP在线无人值守源码交易网站源码,集成支付宝微信接口
  7. 为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢...
  8. ansys用什么cpu_ansys参数化建模教程专栏——以例子吹爆APDL的省时省力(一)。...
  9. 负边距在布局中的使用
  10. PAT (Basic Level) Practice1016 部分A+B
  11. WPF事件,路由事件
  12. Mac新手入门:关于Mac睡眠、开机密码的取消与更改教程
  13. 互联网做手机 伤国际品牌 救国内品牌
  14. python英文单词记忆游戏单词爆破机
  15. loadrunner 集合点lr_rendezvous 规则以及操作使用
  16. 第一课 程小奔之晃一晃
  17. 杨百翰大学计算机科学专业,杨百翰大学研究生什么专业好
  18. 2019下半年的教师资格考试~学霸大佬们总结的记忆口诀涨分必备
  19. matlab火箭模型,基于Matlab/Simulink的新型火箭建模与仿真平台搭建
  20. 迷你旅游网——旅游线路用名称查询以及查看详情(完成查询条件不确定性的定义模板方式解决...)

热门文章

  1. mysql 好友列表设计_好友列表:关系数据库表设计
  2. 鸿蒙系统 p40 尺寸,P40尺寸
  3. 商业插画师走尺:“声音主播”的画画世界
  4. Hive 常用指令记录
  5. Dante AV双版本Ultra和H有什么区别?
  6. vue 路由跳转 页面数据不更新问题
  7. 此生无悔入联盟,来世愿生峡谷中
  8. 杭州应届生php平均薪资,杭州应届生起薪平均值4275元 排非一线城市之首
  9. mySQL首行缩进快捷键_html首行缩进、悬停效果
  10. asp.net实习管理系统