<java>枚举的简单介绍
2024-10-18 13:29:41
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
最新文章
- Python中两种处理错误方法的比较
- Android Preference
- ios delegate你必须知道的事情
- ubuntu 添加启动器
- java ssl https 连接详解 生成证书
- SQL Server备份事务日志结尾(Tail)
- rsyslog 一重启就会开始同步之前所有通配的日志文件
- PHP下通过file_get_contents\curl的方法实现获取远程网页内容(别忘了还有PhpRPC)
- BZOJ 1355 Baltic2009 Radio Transmission KMP算法
- 倒叙筛除list
- Springboot2新特性概述
- Django组件之Form表单
- 基于centos6.5安装部署mongdb3.6
- js的arguments到底是什么?
- Python 中两个字典(dict)合并
- django引入现有数据库 转
- luogu3978 [TJOI2015]概率论
- [LeetCode_105]Construct Binary Tree from Preorder and Inorder Traversal
- 部署---阿里云服务器,linux, ubuntu ,部署django用到的一些命令
- Java实现经理与员工的差异
热门文章
- ASP.NET Core MVC 源码学习:Routing 路由
- 源码分析——从AIDL的使用开始理解Binder进程间通信的流程
- iOS开发之自定义弹出的键盘
- python文件读写出现乱码总结
- css颜色代码对照
- HTTP [TCP Retransmission] Continuation or non-HTTP traffic[Packet size limited during capture]
- PRINCE2的好处是什么?使用PRINCE2受益非浅
- 利用NSURLSession下载视频,图片,能实现断点续传
- Vijos1144小胖守皇宫【树形DP】
- 老李推荐:第3章3节《MonkeyRunner源码剖析》脚本编写示例: MonkeyImage API使用示例 1