An Enum เป็นประเภทข้อมูลพิเศษที่เพิ่มใน เวอร์ชัน Java 1.5 และสามารถใช้กำหนด ชุดของ ค่าคงที่ เมื่อเราต้องการรายการค่าที่กำหนดไว้ล่วงหน้าซึ่งไม่ได้เป็นตัวแทนของข้อมูลที่เป็นตัวเลขหรือข้อความ เราสามารถใช้ Enum . enums เป็นค่าคงที่ และโดยค่าเริ่มต้น ค่าเหล่านี้เป็น คงที่ และ สุดท้าย ดังนั้นชื่อของฟิลด์ประเภท enum จึงเป็น ตัวพิมพ์ใหญ่ จดหมาย .
ชื่อของค่าคงที่ enum ถูกส่งกลับโดยวิธี java.lang.Enum.name() . เมธอดนี้ส่งคืนชื่อตรงตามที่ประกาศในการประกาศ enum ทุกประการ
ตัวอย่าง
enum Shape {
CIRCLE, TRIANGLE, SQUARE, RECTANGLE;
}
public class EnumNameTest {
public static void main(String[] args) {
Shape shape = Shape.RECTANGLE;
System.out.println("The name of an enum constant is: " + shape.name());
}
} ผลลัพธ์
The name of an enum constant is: RECTANGLE