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!"
Đăng ký theo dõi ủng hộ kênh