Trong hướng dẫn này, chúng ta sẽ tìm hiểu về enum trong Java. Chúng ta sẽ học cách tạo và sử dụng enum và các lớp enum với sự trợ giúp của các ví dụ.
Trong Java, enum (viết tắt của enumeration) là kiểu có một tập hợp các giá trị có thể cố định. Chúng ta sử dụng từ khóa enum để khai báo enum. Ví dụ,
enum Size {
SMALL, MEDIUM, LARGE, EXTRALARGE
}
Ở đây, chúng tôi đã tạo một enum có tên là Size.
Các giá trị bên trong dấu ngoặc nhọn được gọi là giá trị enum (hằng số). Đây là những giá trị duy nhất mà kiểu enum có thể giữ.
Sau đây là ví dụ về Enum.
enum Size {
SMALL, MEDIUM, LARGE, EXTRALARGE
}
class Main {
public static void main(String[] args) {
System.out.println(Size.SMALL);
System.out.println(Size.MEDIUM);
}
}
Kết quả
SMALL
MEDIUM
Enum class trong java
Trong Java, kiểu enum được coi là một kiểu lớp đặc biệt. Nó được giới thiệu cùng với việc phát hành Java 5.
Một lớp enum có thể bao gồm các phương thức và trường giống như các lớp thông thường.
enum Size {
constant1, constant2, …, constantN;
// methods and fields
}
Ví dụ về Enum class trong java
enum Size{
SMALL, MEDIUM, LARGE, EXTRALARGE;
public String getSize() {
// this will refer to the object SMALL
switch(this) {
case SMALL:
return "small";
case MEDIUM:
return "medium";
case LARGE:
return "large";
case EXTRALARGE:
return "extra large";
default:
return null;
}
}
public static void main(String[] args) {
// calling the method getSize() using the object SMALL
System.out.println("The size of the pizza is " + Size.SMALL.getSize());
}
}
Kết quả:
The size of the pizza is small
Các phương thức của Enum Class
- ordinal() method
- compareTo() Method
- toString() Method
- name() Method
- valueOf() Method
- values() Method
class Size {public final static int SMALL = 1;public final static int MEDIUM = 2;public final static int LARGE = 3;public final static int EXTRALARGE = 4;}
No comments:
Post a Comment