第二十一篇: JAVA枚举类型
来源:互联网 发布:网络购彩最新消息 编辑:程序博客网 时间:2024/06/01 09:23
枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。
以一周为例,我们都知道一周七天且固定不变,那么我们可以使用枚举类型来表示其中的某一天。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
这样我们定义了一个最简单的枚举类型,通过示例我么可以发现,枚举类型需要时用enum
关键字,其中的Monday、…、Sunday就是枚举类型的具体值。
在枚举类型中,我们也可以为其添加方法,需要注意的是枚举的构造方法都是私有的,即枚举对象不可以实例化。修改示例代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
我们可以编写一段测试代码进行测试:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
运行结果:
星期一
下面通过一个综合示例演示枚举的使用:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
运行结果如下:
Monday的索引位置为:0
-1
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
阅读全文
0 0
- 第二十一篇: JAVA枚举类型
- 第二十一篇 Java 数据类型的定义 ,以及基础类型的自动转换和强制转换
- 第二十一篇:JAVA输入输出(IO)之字符流
- 第二十一篇 设计模式--中介模式
- 第二十一篇:UITableView的基本使用
- 【Java】JAVA枚举类型
- Java 欧拉工程 第二十一篇【计算10000以下所有相亲数之和】
- Java enum 枚举类型
- java枚举类型
- JAVA枚举类型
- JAVA枚举类型Enum
- Java中的枚举类型
- 简述java枚举类型
- java枚举类型入门
- JAVA枚举类型
- java 枚举类型
- Java之枚举类型
- Java枚举类型
- 汇编浮点指令fld、fstp
- spring boot 整合spring data jpa
- 使用Servlet实现下载文件的功能
- YAD2K,pytorch-caffe-darknet-convert,转换后概率不一样的问题
- Retinex算法介绍
- 第二十一篇: JAVA枚举类型
- JavaScript中的内置函数parseInt和parseFloat
- http与CGI的测试之POST的方式。
- vue中引入Bootstrap,jQuery
- C++内存查看工具(转)
- Django REST Framework路由Router源代码解析
- 1加5日常中使用的功能及小技巧,赶快收藏吧!
- ES6模块化(import,export)与ES5模块解决方案(AMD,CommonJS)
- List集合设计与实现