Java enumคำสำคัญ
ตัวอย่าง
สร้างค่าคงที่enum
( ตัวแปรที่ไม่สามารถเปลี่ยนแปลงได้):
enum Level {
LOW,
MEDIUM,
HIGH
}
คุณสามารถเข้าถึงenum
ค่าคงที่ด้วย รูปแบบ จุด :
Level myVar = Level.MEDIUM;
ความหมายและการใช้งาน
คีย์เวิร์ดประกาศประเภท ที่enum
แจกแจง (ไม่สามารถเปลี่ยนแปลงได้)
enum เป็น "คลาส" พิเศษที่แสดงถึงกลุ่มของค่าคงที่ (ตัวแปรที่ไม่สามารถเปลี่ยนแปลงได้ เช่น ตัวแปรสุดท้าย)
ในการสร้าง enum ให้ใช้enum
คีย์เวิร์ด (แทนที่จะเป็นคลาสหรืออินเตอร์เฟส) และแยกค่าคงที่ด้วยเครื่องหมายจุลภาค โปรดทราบว่าควรเป็นอักษรตัวพิมพ์ใหญ่
ความแตกต่างระหว่าง Enums และ Classes
enum
กระป๋องเหมือนกับ a มีclass
คุณลักษณะและวิธีการ ข้อแตกต่างเพียงอย่างเดียวคือค่าคงที่ enum คือpublic
และstatic
( final
ไม่สามารถเปลี่ยนแปลงได้ - ไม่สามารถแทนที่ได้)
ไม่enum
สามารถใช้เพื่อสร้างวัตถุและไม่สามารถขยายคลาสอื่น ๆ (แต่สามารถใช้อินเทอร์เฟซได้)
ใช้ enums เมื่อคุณมีค่าที่คุณรู้ว่าจะไม่เปลี่ยนแปลง เช่น เดือน วัน วัน สี สำรับไพ่ ฯลฯ
หน้าที่เกี่ยวข้อง
อ่านเพิ่มเติมเกี่ยวกับ enums ในJava Enum Tutorialของเรา