【JAVA基础篇】枚举
/*** 一组相同类型的常量的集合* @author cc**/
public class EnumDemo {public static void main(String[] args) {//遍历for(WorkDay workDay:WorkDay.values()){System.out.println("序号:"+workDay.ordinal());//ordinal,返回枚举常量的序号,从0开始System.out.println(workDay);//打印时调用toString()方法System.out.println("类型:"+workDay.getDeclaringClass());//返回和当前枚举常量的枚举类型对应的 class对象System.out.println("name:"+workDay.name());//name方法}//switch来匹配枚举类型的常量WorkDay monday = WorkDay.MON;switch (monday) {case MON:System.out.println("周一");break;case TUE:System.out.println("周二");break;case WEN:System.out.println("周三");break;case THU:System.out.println("周四");break;case FRI:System.out.println("周五");break;case SAT:System.out.println("周六");break;case SUN:System.out.println("周天");break;default:System.out.println("不知道是周几");break;}//枚举类型中定义属性,重写构造方法,注意一定是privatefor(WorkDay1 workDay:WorkDay1.values()){System.out.println(workDay.getName()+":"+workDay.getValue());}}enum WorkDay{MON,TUE,WEN,THU,FRI,SAT,SUN;}enum WorkDay1{MON("周一",0),TUE("周二",1),WEN("周三",2),THU("周四",3),FRI("周五",4),SAT("周六",5),SUN("周天",6);private String name;private int value;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getValue() {return value;}public void setValue(int value) {this.value = value;}private WorkDay1(String name, int value) {this.name = name;this.value = value;}}
}
参考https://www.cnblogs.com/jingmoxukong/p/6098351.html#%E6%A6%82%E5%BF%B5
【JAVA基础篇】枚举相关推荐
- 你所需要的java基础篇深入解析大汇总
java基础篇深入解析大总结 java基础(一) 深入解析基本类型 java基础(二) 自增自减与贪心规则 java基础(三) 加强型for循环与Iterator java基础(四) java运算顺序 ...
- 你所需要的java基础篇和提升篇大总结
好好学java 致力于java知识分享 关注 精彩内容 你所需要的java全套视频教程 你所需要的java电子图书 你所需要的大数据视频教程 你所需要的java练习项目 如 / 诗 近半个月,每天一篇 ...
- Java基础篇3——流程控制
Java基础篇3--流程控制 1.顺序结构 正常代码的流程即是顺序流程 2.分支结构 2.1.if-else分支 if(条件表达式) {语句块1; } if(条件表达式) {语句块1; } else ...
- Java基础篇1——变量与数据类型
Java基础篇1--变量与数据类型 1.标识符命名规则 标识符以由大小写字母.数字.下划线(_)和美元符号($)组成,但是不能以数字开头. 大小写敏感 不能与Java语言的关键字重名 不能和Java类 ...
- Java基础篇--设计模式
目录 前言 设计模式 创建型模式 单例模式 工厂方法模式 抽象工厂模式 建造者模式 原型模式 结构型模式 适配器模式 桥接模式 组合模式 装饰模式 外观模式 亨元模式 代理模式 行为型模式: 访问者模 ...
- 《Java 后端面试经》Java 基础篇
<Java 后端面试经>专栏文章索引: <Java 后端面试经>Java 基础篇 <Java 后端面试经>Java EE 篇 <Java 后端面试经>数 ...
- Java基础笔记 – 枚举类型的使用介绍和静态导入
Java基础笔记 – 枚举类型的使用介绍和静态导入 本文由 arthinking 发表于404 天前 ⁄ Java基础 ⁄ 暂无评论 ⁄ 被围观 1,433 views+ 1.枚举(Enum): JD ...
- Java基础篇4——数组
Java基础篇4--数组 1.数组的概念 当需要在Java程序中记录单个数据内容时,则声明一个变量即可 当需要在Java程序中记录多个类型相同的数据内容时,则声明一个一维数 组即可,一维数组本质上就是 ...
- Java基础篇2——运算符
Java基础篇2--运算符 1.运算符 1.1.算数运算符 +表示加法运算符 -表示减法运算符 *表示乘法运算符 /表示除法运算符 %表示取余运算符 1.2.关系运算符 所有以关系运算符作为最终运算的 ...
- 菜鸟学习笔记:Java基础篇7(包装类、时间相关类、文件类、异常处理类)
菜鸟学习笔记:Java其他常用类 基本数据类型包装类 时间处理和文件处理相关类 Date时间类 SimpleDateFormat Calendar日历类 文件类 异常机制 异常的概念 Java异常处理 ...
最新文章
- perl 计算多维数组的行数,以及每行的元素数
- 如何实现良好的隔空操作体验
- 响应接收窗口大小( ra-ResponseWindowSize)
- 动态树模板(HDU4010题)
- C#规范整理·泛型委托事件
- oracle修改字符集_oracle修改数据库字符集
- Fireworks层与蒙版的概念和用法
- Rust 学习笔记——智能指针
- PLC(S7-200)通过自由通讯口方式与变频器通讯(VLT)
- 工具 | IDEA 设置为护眼的豆沙绿
- 微信开发工具导入git项目
- 测试世界各地打开网站的速度
- CTF PWN之heap入门 unlink
- C++中vector<int> nums和vector<int> nums的区别
- 因为此版本的应用程序不支持其项目类型(.csproj),若要打开它,请使用支持此类型项目的版本
- 人工智能数学基础---不定积分3:分部积分法
- 每个程序员都应该了解的内存知识(2)-CPU caches
- adob animate_Chrome报告“ Adob​​e Flash Player已被阻止,因为它已过期。”
- 达梦数据库索引的创建与测试
- 目前的软件测试工程师如何?
热门文章
- java 不能使用foreach_为什么我不能在Java Enumeration上使用foreach?
- java 参数传值的练习题及答案_java方法参数传递面试题三则
- linux 环境搭建 Sentinel 控制台
- flowable springboot 集成 flowableDMN_05
- (需求实战_02)_ftp连接下载指定.zip类型文件
- 用Jenkins自动化搭建测试环境_入门试炼05
- idea报错Module Project1 must not contain source root ...\Project1\src. The root already belongs to .
- 小程序开发(2)-之app.js、app.wxss、project.config.json说明
- Java-值传递和引用传递
- java中volatile关键字的含义_java中volatile关键字的含义