String enum Java

Dalam tutorial ini, kita akan belajar tentang nilai string untuk konstanta enum. Kita juga akan belajar untuk mengganti nilai string default untuk konstanta enum dengan bantuan contoh.

String enum Java

Sebelum Anda mempelajari tentang string enum, pastikan Anda mengetahui tentang enum Java.

Di Java, kita bisa mendapatkan representasi string dari konstanta enum menggunakan toString()metode atau name()metode. Sebagai contoh,

 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()); ) ) 

Keluaran

 nilai string SMALL adalah nilai string KECIL dari MEDIUM adalah MEDIUM 

Pada contoh di atas, kita telah melihat representasi string default dari konstanta enum adalah nama dari konstanta yang sama.

Ubah Nilai String Default dari enum

Kita bisa mengubah representasi string default dari konstanta enum dengan mengganti toString()metode. Sebagai contoh,

 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()); ) ) 

Keluaran

 Ukurannya sedang. 

Dalam program di atas, kami telah membuat Ukuran enum. Dan kami telah mengganti toString()metode untuk konstanta enum SMALLdan MEDIUM.

Catatan: Kami tidak dapat mengganti name()metode ini. Itu karena name()metodenya final.

Untuk mempelajari lebih lanjut, kunjungi cara terbaik untuk membuat String enum.

Artikel yang menarik...