Kotlin学习快速入门(11)—— 枚举类的使用
  fXCoSNADUqrl 2023年11月01日 33 0

原文地址: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;
}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  bVJlYTdzny4o   7天前   19   0   0 Java
fXCoSNADUqrl