Java 枚举
2021/11/2 11:09:33
本文主要是介绍Java 枚举,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
推荐使用枚举替换常量,有如下优点
1、枚举不用专门赋值,而常量必须定义值。
有的时候我们并不关心常量的值,只是想区分不同的状态。
2、枚举有内置的方法
比如values(),我们可以使用这个方法轻易地打出所有的枚举值
比如ordinal(),我们可以打印出枚举的序号
3、枚举可以限定我们参数的范围
例如
enum Season{ SPRING("spring1"), SUMMER("summer1"), AUTUMN("autumn1"),WINTER("winter1"); private String seasonValue; Season(String seasonValue) { this.seasonValue = seasonValue; } public String getSeasonValue() { return seasonValue; } }
我们使用Season作为类型,那么也就限定了我们的范围
4、枚举值是枚举类型的实例,自动实现了toString(),我们可以自动打印出当前的枚举值
缺点
无法像类常亮和枚举常亮一样可以被继承。
这篇关于Java 枚举的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01Java部署教程:新手入门指南
- 2024-11-01Java部署教程:从入门到实践
- 2024-11-01Java订单系统教程:新手入门指南
- 2024-11-01Java分布式教程:新手入门指南
- 2024-11-01Java管理系统教程:新手入门详解
- 2024-11-01Java监控系统教程:从入门到实践
- 2024-11-01SpringCloud Alibaba入门:轻松搭建微服务架构
- 2024-11-01Swagger入门:新手必读指南
- 2024-11-01Swagger入门:轻松搭建API文档
- 2024-11-01uni-APP入门:新手快速上手指南