Từ khóa enum Java
Ví dụ
Tạo một enum
với các hằng số (biến không thể thay đổi):
enum Level { LOW, MEDIUM, HIGH }
Bạn có thể truy cập các hằng số enum
bằng cú pháp dấu chấm :
Level myVar = Level.MEDIUM;
Hãy tự mình thử »Định nghĩa và cách sử dụng
Từ khóa enum
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 từ khóa enum
(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
có thể, giống như một class
, có các thuộc tính và phương thức. Sự khác biệt duy nhất là các hằng số enum là public
, static
và final
(không thể thay đổi - không thể ghi đè).
Một 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 enum khi bạn có các giá trị mà bạn biết sẽ không thay đổi, như ngày trong tháng, ngày, màu sắc, bộ bài, v.v.
Trang liên quan
Đọc thêm về enum trong Hướng dẫn Java Enum của chúng tôi.