Java 的輸入/輸出與串流
Alex Liu
Software Development Engineer
Enum 定義一組固定值Enums 屬於核心 Java 函式庫enum 關鍵字宣告 Enumenum Day {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY;
}
public class EnumExample {
public static void main(String[] args) {
Day today = Day.WEDNESDAY; // Assigning an Enum value
System.out.println("Today is: " + today);
}
}
Today is: WEDNESDAY
.values() 取得 Enum 的所有值.ordinal() 取得元素的位置Day Enum 範例:for (Day d : Day.values()) {
System.out.println(d);
System.out.print(
" is at index " + d.ordinal());
}
Enum 中定義的所有值:MONDAY is at index 0
TUESDAY is at index 1
WEDNESDAY is at index 2
THURSDAY is at index 3
FRIDAY is at index 4
SATURDAY is at index 5
SUNDAY is at index 6
Enums 可以有方法以提供更多功能enum Status {
SUCCESS("Operation successful"),
ERROR("An error occurred");
private String message;
Status(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
}
Status Enum 的使用範例public class EnumMethodExample {
public static void main(String[] args) {
Status current = Status.SUCCESS;
System.out.println("Status: " + current);
System.out.println("Message: " + current.getMessage());
}
}
Status: SUCCESS
Message: Operation successful
Java 的輸入/輸出與串流