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