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ề 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 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

 giá trị chuỗi SMALL là chuỗi NHỎ Giá trị chuỗi MEDIUM là 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

 Kích thước là trung bình. 

Trong chương trình trên, chúng ta đã 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 SMALLMEDIUM.

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.

thú vị bài viết...