Enum (Enumerated type) อีนัม คือ ข้อมูลบางชนิดที่มีค่าเป็นไปได้เพียงไม่กี่ค่า เช่น ข้อมูล เพศ, สี, ระดับคะแนน หรือ ข้อมูลเดือนต่าง ๆ ในปัจจุบัน
ภาพรวมของ Enum
1. Enum ใช้สำหรับจัดเก็บค่าที่มีความเป็นไปได้ไม่กี่ค่า และมีความแน่นอนของค่าข้อมูล
2. ในจาวารุ่น 5.0 สามารถประกาศค่าคงที่ของ Enum ได้ง่ายกว่าแบบเดิม
ตัวอย่างโปรแกรม
public class Enum {
public static void main(String args[]){
Grade g = Grade.A;
int score = 0;
switch( g ) {
case A : score = 4; break;
case B : score = 3; break;
case C : score = 2; break;
case D : score = 1; break;
}
System.out.println( "Grade " + g + " : Score = " + score );
}
}
enum Grade {
A, B, C, D
}
ผลลัพธ์
