Java 中的型別安全列舉是什麼?
**列舉型別安全意味著列舉有自己的名稱空間,我們不能分配除列舉常量中指定以外的任何其他值。在 Java 1.5 版本中引入了型別安全列舉。**
此外,列舉是一種引用型別,這意味著它更像是一個類或介面。作為程式設計師,我們可以在列舉宣告中建立方法和變數。
示例 1
import java.util.*;
enum JobType {
permanent,
contract
}
public class EnumTest1 {
public static void main(String []args) {
print(JobType.values());
}
public static void print(JobType[] list) {
for (int i=0; i < list.length; i++) {
System.out.println(list[i]);
}
}
}
輸出
permanent contract
示例 2
enum JobType {
permanent {
public void print(String str1) {
System.out.println("This is a permanent " + str1);
}
},
contract {
public void print(String str2) {
System.out.println("This is a contarct " + str2);
}
};
abstract void print(String name);
}
public class EnumTest2 {
public static void main(String[] args) {
JobType dt1 = JobType.permanent;
JobType dt2 = JobType.contract;
dt1.print("job");
dt2.print("job");
}
}
輸出
This is a permanent job This is a contarct job
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP