Java 枚举值的用法
嘿,老司机又来了,最近开始新项目,近期更新文章的频率将会很低,这里简单列举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 枚举值的用法相关推荐
- java的枚举类型是什么_什么是枚举(java枚举类型enum用法)
最佳回答 枚举 1.枚举 (enumeration) 值类型的一种特殊形式,它从 System.Enum 继承,并为基础基元类型的值提供备用名称.枚举类型有名称.基础类型和一组字段.基础类型. &qu ...
- java枚举值转化中文_多个枚举的国际化(枚举值的转换)
好了,现在这是完整的和随时使用的解决方案:(感谢@Joop埃根) 使类 public final class EnumTranslator { public static String getMess ...
- java枚举类型enum用法_Java枚举类型——Enum的简单用法
枚举类型是Java1.5的新特性,是指由一组固定的常量组成合法的类型.Java中由关键字enum来定义一个枚举类型.我们可以使用枚举来取代用public final static修饰的一批相关数据.如 ...
- Java 枚举enum的用法
在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代.而使用 Java 枚举类型 enum 可以更贴近地表示这种常量. 文章目录 前言 一.ENUM 二.enum的常用七种方法 1.常量 ...
- java 枚举比较_比较Java枚举值
Java枚举已经内置了compareTo(..)方法,该方法使用枚举位置(也称为序数)将一个对象与另一个对象进行比较. 根据声明枚举常量的顺序确定位置,其中第一个常数的序数为零. 如果这种安排不合适, ...
- java枚举类型enum用法_java枚举类型enum用法和原理介绍【传智播客】
Enum枚举类型 Enum的全写是Enumeration,这个词的翻译是列举.逐条陈述.细目.在程序语言中,枚举类型是一种特殊的数据类型(常用的数据类型比如字符串.整型),这种数据类型的变量值限定在固 ...
- java 枚举值赋值_Java枚举的几种操作方法
Jdk 1.5后来了个哥们叫 enum 平时也用着,但也未做个总结啥地,今儿个同事问我如何用,就整理了下. 枚举其实就是一种类型,跟int, char 这种差不多,就是定义变量时限制输入的,你只能够赋 ...
- java 枚举值属性_获取枚举值的属性
我想知道是否可以获取枚举值而不是枚举本身的属性? 例如,假设我有以下枚举: using System.ComponentModel; // for DescriptionAttribute enum ...
- java 枚举值属性_java – 如何从属性获取枚举值
我有一个值为VALID和INVALID的枚举,它具有与之关联的布尔属性.我想根据我提供的布尔值获取枚举值. 如果确实如此,我应该获得VALID,如果是,我应该获得INVALID.我想基于成员变量的值, ...
最新文章
- 2018-2019-2 网络对抗技术 20165320 Exp4 恶意代码分析
- xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)
- tomcat安装问题解决
- python max((1、2、3)*2)_Python functional.max_pool2d方法代码示例
- Hadoop--Yarn常用命令 与 生产环境核心配置参数
- PHP在线无人值守源码交易网站源码,集成支付宝微信接口
- 为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢...
- ansys用什么cpu_ansys参数化建模教程专栏——以例子吹爆APDL的省时省力(一)。...
- 负边距在布局中的使用
- PAT (Basic Level) Practice1016 部分A+B
- WPF事件,路由事件
- Mac新手入门:关于Mac睡眠、开机密码的取消与更改教程
- 互联网做手机 伤国际品牌 救国内品牌
- python英文单词记忆游戏单词爆破机
- loadrunner 集合点lr_rendezvous 规则以及操作使用
- 第一课 程小奔之晃一晃
- 杨百翰大学计算机科学专业,杨百翰大学研究生什么专业好
- 2019下半年的教师资格考试~学霸大佬们总结的记忆口诀涨分必备
- matlab火箭模型,基于Matlab/Simulink的新型火箭建模与仿真平台搭建
- 迷你旅游网——旅游线路用名称查询以及查看详情(完成查询条件不确定性的定义模板方式解决...)