列舉的作用和使用場景及基本語法

2021-10-23 23:18:34 字數 1187 閱讀 8940

作用:簡化類中的常量宣告這種**,是**變得更加優雅

使用場景:vip、生肖、段位、qq狀態、血型、性別、星座、月份、禮拜…

public

enum 列舉類名字

public

enum gender

/** * 有參構造

*/gender

(string name)

@override

//例項方法

public string tostring()

elseif(

this

== women)

else

}/**

* 類方法

*/public

static

void

test()

}

② 列舉類編譯完畢也同樣生成位元組碼檔案

③ 每乙個自定義的列舉型別都(隱式的)繼承於 enum抽象類,因此我們的列舉物件可以呼叫到enum中的方法的(看api )。但是不能顯示的寫出繼承關係。

//上面性別**用列舉簡化

public

enum gender

elseif(

this

== women)

else}}

測試**:

/** * 測試列舉

*/public

class

gendertest

}

列舉注意事項

1. 字段之間用逗號,最後乙個欄位用分號結束

2. 可以寫中文字段,但是不建議

3. 列舉類都會隱式繼承了enum類(所有列舉類的基類),不能顯示寫出來

4. 構造方法必須是private的

列舉常用的兩種寫法
方式1**:

public

enum gender

方式2**:

public

enum gender

@override

public string tostring()

}配合switch語句練習:

/** * 測試列舉

*/public

class

gendertest

}}

Protocol(基本語法和使用場景)

import uikit class viewcontroller uiviewcontroller 2.繼承格式 protocol 協議名稱 協議1,協議2.3.類特定協議格式1 objc protocol 協議名稱 4.類特定協議格式2 protocol 協議名稱 class 在swift中,協...

git基本使用場景及命令

1.建立乙個本地倉庫cd local path git init 初始化該根目錄為乙個git repo git add 將該目錄下所有的檔案及資料夾新增到本地倉庫 git commit m some description for this change 說明此次提交修改了什麼2.為本地倉庫新增遠端...

位運算的應用場景及作用

位運算加速技巧 本方法可以讓c c 語言指令進一步接近彙編指令的執行效率,提高嵌入式系統的速度和穩定性。x x 2 x x 64 改為 x x 1 2 21 x x 6 64 26 x x 2 x x 64 改為 x x 1 2 21 x x 6 64 26 x int 1.232 改為 x 1.2...