枚举类型调用(Kotlin学习快速入门(11)—— 枚举类的使用)
导读:原文地址:Kotlin学习快速入门(11)—— 枚举类的使用 - Stars-One的杂货小窝...
原文地址:Kotlin学习快速入门(11)—— 枚举类的使用 - Stars-One的杂货小窝
由于有时候偶尔用到枚举类 ,所以简单记录一下 ,和Java的一起对比记录
下面以一个简单的四季设计一个枚举类
基本使用
kotlin写法
enum class Season{ SPRING,SUMMER,AUTUMN,WINTER }Java写法
enum Season { SPRING,SUMMER,AUTUMN,WINTER }枚举类带数值
假如说 ,我们实际上是用对应的数字来代表的各季节 ,只是用枚举比较方便代码阅读 ,可以改成下面这样:
Kotlin写法:
enum class Season(var type: Int) { SPRING(0), SUMMER(1), AUTUMN(2), WINTER(3); }Java写法:
enum Season { SPRING(0),SUMMER(1),AUTUMN(2),WINTER(3); int type; //私有构造方法 ,不允许其他地方调用创建枚举方法 private Season(int i) { type = i; } } //取值 public static void main(String[] args) { int type = Season.AUTUMN.type; }创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!