侧边栏壁纸
博主头像
Stars-one博主等级

所有的创作都是具有价值的
Android Kotlin Java开发者,喜欢折腾搞机,开发小工具

  • 累计撰写 190 篇文章
  • 累计创建 45 个标签
  • 累计收到 14 条评论

目 录CONTENT

文章目录

Kotlin学习快速入门(11)—— 枚举类的使用

Stars-one
2022-12-07 / 0 评论 / 0 点赞 / 80 阅读 / 239 字

本文为作者原创,允许转载,不过请在文章开头明显处注明链接和出处!!! 谢谢配合~
作者:stars-one
链接:https://stars-one.site/2022/12/07/kotlin-study-11

                    原文地址:[Kotlin学习快速入门(11)—— 枚举类的使用 - Stars-One的杂货小窝](https://stars-one.site/2022/12/07/kotlin-study-11)

由于有时候偶尔用到枚举类,所以简单记录一下,和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;
}
0

评论区