Chuỗi enum trong Java

Trong hướng dẫn này, chúng ta sẽ học cách tìm hiểu về các giá trị chuỗi cho hằng số enum. Chúng ta cũng sẽ học cách ghi đè giá trị chuỗi mặc định cho hằng số enum với sự trợ giúp của các ví dụ.

Chuỗi enum trong Java

Trước khi bạn tìm hiểu về chuỗi enum, hãy đảm bảo bạn đã biết về Java enum .

Trong Java, chúng ta có thể lấy biểu diễn chuỗi của hằng số enum bằng cách sử dụng toString()phương thức hoặc name()phương thức. Ví dụ,

enum Size {
   SMALL, MEDIUM, LARGE, EXTRALARGE
}

class Main {
   public static void main(String[] args) {

      System.out.println("string value of SMALL is " + Size.SMALL.toString());
      System.out.println("string value of MEDIUM is " + Size.MEDIUM.name());

   }
}

Đầu ra

string value of SMALL is SMALL
string value of MEDIUM is MEDIUM

Trong ví dụ trên, chúng ta đã thấy biểu diễn chuỗi mặc định của một hằng số enum là tên của cùng một hằng số.

Thay đổi giá trị chuỗi mặc định của enums

Chúng ta có thể thay đổi cách biểu diễn chuỗi mặc định của hằng số enum bằng cách ghi đè toString()phương thức. Ví dụ,

enum Size {
   SMALL {

      // overriding toString() for SMALL
      public String toString() {
        return "The size is small.";
      }
   },

   MEDIUM {

     // overriding toString() for MEDIUM
      public String toString() {
        return "The size is medium.";
      }
   };
}

class Main {
   public static void main(String[] args) {
      System.out.println(Size.MEDIUM.toString());
   }
}

Đầu ra

The size is medium.

Trong chương trình trên, chúng tôi đã tạo một Kích thước enum . Và chúng tôi đã ghi đè toString()phương thức cho hằng số enum SMALLvà MEDIUM.

Lưu ý: Chúng tôi không thể ghi đè name()phương thức. Đó là bởi vì name()phương pháp là final.

Để tìm hiểu thêm, hãy truy cập các cách tốt nhất để tạo Chuỗi enum .









Gõ tìm kiếm nhanh...