1.枚举,enum关键字,相当于public final static.

2.举例:

首先定义了一个名为spiciness的枚举类型。

public enum Spiciness {
NOT, MILD, MEDIUM, HOT, FLAMING
}

再来测试一下enum,这个测试方法表明它有tostring()方法,很方便的显示某个enum实例的名字。

public class SimpleEnumUse {
public static void main(String[] args) {
Spiciness howHot = Spiciness.MEDIUM;
System.out.println(howHot);
}
}

输出结果: MEDIUM

除此之外,enum还有ordinal()方法,能很方便地表示特定enum常量的声明顺序。

public class EnumOrder {

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

输出结果:

NOT, ordinal 0
MILD, ordinal 1
MEDIUM, ordinal 2
HOT, ordinal 3
FLAMING, ordinal 4

最新文章

  1. Python中两种处理错误方法的比较
  2. Android Preference
  3. ios delegate你必须知道的事情
  4. ubuntu 添加启动器
  5. java ssl https 连接详解 生成证书
  6. SQL Server备份事务日志结尾(Tail)
  7. rsyslog 一重启就会开始同步之前所有通配的日志文件
  8. PHP下通过file_get_contents\curl的方法实现获取远程网页内容(别忘了还有PhpRPC)
  9. BZOJ 1355 Baltic2009 Radio Transmission KMP算法
  10. 倒叙筛除list
  11. Springboot2新特性概述
  12. Django组件之Form表单
  13. 基于centos6.5安装部署mongdb3.6
  14. js的arguments到底是什么?
  15. Python 中两个字典(dict)合并
  16. django引入现有数据库 转
  17. luogu3978 [TJOI2015]概率论
  18. [LeetCode_105]Construct Binary Tree from Preorder and Inorder Traversal
  19. 部署---阿里云服务器,linux, ubuntu ,部署django用到的一些命令
  20. Java实现经理与员工的差异

热门文章

  1. ASP.NET Core MVC 源码学习:Routing 路由
  2. 源码分析——从AIDL的使用开始理解Binder进程间通信的流程
  3. iOS开发之自定义弹出的键盘
  4. python文件读写出现乱码总结
  5. css颜色代码对照
  6. HTTP [TCP Retransmission] Continuation or non-HTTP traffic[Packet size limited during capture]
  7. PRINCE2的好处是什么?使用PRINCE2受益非浅
  8. 利用NSURLSession下载视频,图片,能实现断点续传
  9. Vijos1144小胖守皇宫【树形DP】
  10. 老李推荐:第3章3节《MonkeyRunner源码剖析》脚本编写示例: MonkeyImage API使用示例 1