Enum – Kiểu liệt kê
Một Enum trong Java là kiểu liệt kế, nó định nghĩa một tập hợp các hằng số. Định nghĩa nó bằng từ khóa enum
Ví dụ:
enum Rank { SOLDIER, SERGEANT, CAPTAIN }
Ta thấy các giá trị trong enum cách nhau bởi dấu phảy ,
Tham khảo đến giá trị của Enum bằng cách viết tên enum, dấu chấm, giá trị như ví dụ sau
Rank a = Rank.SOLDIER;
Ví dụ Enum với switch
Rank a = Rank.SOLDIER; switch(a) { case SOLDIER: System.out.println("Soldier says hi!"); break; case SERGEANT: System.out.println("Sergeant says Hello!"); break; case CAPTAIN: System.out.println("Captain says Welcome!"); break; } //Outputs "Soldier says hi!"