Java 枚举类型
2022/1/6 20:05:21
本文主要是介绍Java 枚举类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
枚举类方法
public enum Season{ SPRING, SUMMER, AUTUMN, WINTER }
ordinal()
方法:该方法获取的是枚举变量在枚举类中声明的顺序,下标从0开始,如果枚举声明位置发生变化,那么ordinal方法获取到的值也随之变化compareTo(E o)
方法:则是比较枚举的大小,注意其内部实现是根据每个枚举的ordinal值大小进行比较的。name()
方法与toString()
:几乎是等同的,都是输出枚举名Season.valueOf(枚举名)
:返回枚举对象Season.values()
:返回枚举名列表
扩展枚举值与自定义构造函数
public enum Season{ SPRING("春"), SUMMER("夏"), AUTUMN("秋"), WINTER("冬"); private ChineseName; private Season(String ChineseName){ this.ChineseName = ChineseName; } }
枚举类中定义抽象方法
public enum Season{ SPRING("春") { @Override void say(){ System.out.println("Spring!!"); } }, SUMMER("夏"){ @Override void say(){ System.out.println("Summer!!"); } }, AUTUMN("秋"){ @Override void say(){ System.out.println("Autumn!!"); } }, WINTER("冬"){ @Override void say(){ System.out.println("Winter!!"); } }; private ChineseName; private Season(String ChineseName){ this.ChineseName = ChineseName; } abstract void say(); }
这篇关于Java 枚举类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22项目:远程温湿度检测系统
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南