原文地址:Kotlin學習快速入門(11)—— 枚舉類的使用 - Stars-One的雜貨小窩 由於有時候偶爾用到枚舉類,所以簡單記錄一下,和Java的一起對比記錄 下麵以一個簡單的四季設計一個枚舉類 基本使用 kotlin寫法 enum class Season{ SPRING,SUMMER,AU ...
原文地址: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;
}
提問之前,請先看提問須知 點擊右側圖標發起提問
![Stars-One安卓學習交流群 Stars-One安卓學習交流群](http://pub.idqqimg.com/wpa/images/group.png)
![](https://img2020.cnblogs.com/blog/1210268/202003/1210268-20200316120825333-1551152974.png)
![](https://img2018.cnblogs.com/blog/1210268/201905/1210268-20190508151523126-971809604.gif)