Từ khóa Java enum
Thí dụ
Tạo một enum
với hằng số (biến không thể thay đổi):
enum Level {
LOW,
MEDIUM,
HIGH
}
Bạn có thể truy cập enum
các hằng số bằng cú pháp dấu chấm :
Level myVar = Level.MEDIUM;
Định nghĩa và Cách sử dụng
Từ enum
khóa khai báo một kiểu liệt kê (không thể thay đổi).
Một enum là một "lớp" đặc biệt đại diện cho một nhóm các hằng số (các biến không thể thay đổi, như các biến cuối cùng).
Để tạo một enum, hãy sử dụng enum
từ khóa (thay vì lớp hoặc giao diện) và phân tách các hằng số bằng dấu phẩy. Lưu ý rằng chúng phải được viết hoa.
Sự khác biệt giữa Enums và Class
Một enum
can, giống như a class
, có các thuộc tính và phương thức. Sự khác biệt duy nhất là hằng số enum là public
, static
và final
(không thể thay đổi - không thể bị ghi đè).
An enum
không thể được sử dụng để tạo các đối tượng và nó không thể mở rộng các lớp khác (nhưng nó có thể triển khai các giao diện).
Sử dụng enums khi bạn có các giá trị mà bạn biết là sẽ không thay đổi, chẳng hạn như ngày tháng, ngày tháng, màu sắc, bộ bài, v.v.
Các trang liên quan
Đọc thêm về enum trong Hướng dẫn Java Enum của chúng tôi .