什么是枚举类?

实例有限并且是固定的类,在Java里被称为枚举类。

手动实现枚举类的方法

public static final int SEASON_SPRING = 1;
public static final int SEASON_SUMMER = 2;
public static final int SEASON_AUTUMN = 3;
public static final int SEASON_WINTER = 4;

JDK1.5之后就增加了对枚举类的支持。

枚举类入门

enum关键字,用于定义枚举类。
使用enum定义的枚举类默认继承了java.lang.Enum类。

public enum SeasonEnum{//所有的实例必须在枚举类的第一行显式列出SPRING,SUMMER,FALL,WINTER;
}public class EnumTest{public void judge(SeasonEnum s){//switch语句里面的表达式可以是枚举值switch (s){case SPRING:System.out.println("春暖花开,正好踏青");break;case SUMMER:System.out.println("夏日炎炎,适合游泳");break;case FALL:System.out.println("秋高清爽,进补及时");break;case WINTER:System.out.println("冬日飘雪,围炉赏雪");break;}}public static void main(String[] args){//枚举类默认有一个values方法,返回该枚举类的所有实例for(SeasonEnum s:SeasonEnum.values()){System.out.println(s);}new EnumTest().judge(SeasonEnum.SPRING);}
}

【学亮IT手记】枚举类入门实例讲解相关推荐

  1. 【学亮IT手记】oracle集合运算

    [学亮IT手记] oracle集合运算 union做并集运算: ①union集合运算的结果不包括去掉重复记录. ②union all集合运算的结果包括重复记录. intersect进行交集运算 min ...

  2. 【学亮IT手记】oracle远程连接工具PL/SQL Developer的安装使用教程

    [学亮IT手记]oracle远程连接工具PL/SQL Developer的安装使用教程 客户端远程连接oracle,可以使用oracle自带的连接工具sqlplus,instanceclient_12 ...

  3. java枚举类型原理_Java枚举类接口实例原理解析

    这篇文章主要介绍了Java枚举类接口实例原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 枚举类可以实现一个或多个接口.与普通类实现接口完全一 ...

  4. linux Shell(脚本)编程入门实例讲解详解

    linux Shell(脚本)编程入门实例讲解详解 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集, ...

  5. 跟着王进老师学开发Python篇:基础入门案例讲解-王进-专题视频课程

    跟着王进老师学开发Python篇:基础入门案例讲解-166人已学习 课程介绍         共计45个项目案例+项目源码,跟着王进老师尽情玩转Python解释器! 本课程涉及Python的基础语法, ...

  6. 视频教程-跟着王进老师学开发Python篇:基础入门案例讲解-Python

    跟着王进老师学开发Python篇:基础入门案例讲解 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ¥ ...

  7. java+mock+例子_java – 如何使用PowerMock和Mockito模拟枚举类的实例?

    我试着按照这个非常相似的问题的答案提供的例子,但它对我不起作用.我收到以下错误消息: java.lang.IllegalArgumentException: Cannot subclass final ...

  8. Java 使用枚举类的实例

    2019独角兽企业重金招聘Python工程师标准>>> 枚举类相信不陌生,但实际开发中或者接手之前的代码,发现大部分还是使用常量Constant来替代,其实枚举类拥有更多的优点. 这 ...

  9. python对象编程例子-python面向对象编程:python类和实例讲解

    东尧爱分享 这是东尧每天一篇文章的第51天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 1 什么是对象 在python里面,一切皆为对象.也就是说python里的所有数据都 ...

最新文章

  1. 2021-08-31 openCV批量读取把 path0 里面的与 path 同名文件(.jpg)提取出来,然后生成.png放进 path1 路径里面
  2. DataInputStream
  3. maximo 自定义高级数据选择对话框(非表域实现)
  4. android滑动菜单图标,Android实现简单底部导航栏 Android仿微信滑动切换效果
  5. 代号“凤凰”,阿里新零售秘密武器,今年要打入100个城市
  6. 【Cocos2D-X 】初窥门径(9)播放音乐/音效
  7. 一个汉字在数据库占几个字节
  8. android root点击事件,在Android中使用InputManagerService进行事件传递
  9. jQuery_层级选择器
  10. Javaweb学习笔记——使用Jdom解析xml
  11. 前端实现炫酷动效_10大炫酷的HTML5文字动画特效欣赏
  12. qt -- QTableView
  13. 图像导入裁剪与灰度化
  14. 简析Apache Ignite
  15. 使用MYSITE.github.io的免费二级域名实现顶级域名的重定向网址跳转
  16. 游戏数据库探索 开源协议 数据库的GPL问题 企业Linux 数据库笔记1
  17. Git 推送命令报错
  18. Openlayers设置ESPG900913作为影射算法
  19. FPGA开源网站和论坛介绍
  20. 学习Mybatis第三天

热门文章

  1. 【算法知识】详解直接插入排序算法
  2. 【算法入门漫画】:“排序算法” 大总结
  3. 李宏毅-ELMO、BERT、GPT视频笔记
  4. 炼丹知识点:模型评估里的陷阱
  5. 互联网1分钟 |1211
  6. MaxCompute安全管理指南-基础篇
  7. GridView行号大集合
  8. 如何给网红变现?Instagram正在尝试一种全新的方式
  9. 2016.2.17文件夹选择框及文件选择框
  10. [经典算法] 河内塔