Dalam tutorial ini, kita akan belajar mempelajari tentang nilai rentetan untuk pemalar enum. Kami juga akan belajar mengatasi nilai rentetan lalai untuk pemalar enum dengan bantuan contoh.
Rentetan Java enum
Sebelum anda mengetahui tentang enum string, pastikan anda mengetahui mengenai Java enum.
Di Jawa, kita dapat memperoleh representasi rentetan pemalar enum menggunakan toString()
kaedah atau name()
kaedah tersebut. 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()); ) )
Pengeluaran
nilai rentetan KECIL adalah nilai rentetan KECIL MEDIUM ialah MEDIUM
Dalam contoh di atas, kita telah melihat representasi rentetan lalai bagi pemalar enum adalah nama pemalar yang sama.
Tukar Nilai Rentetan Default dari jumlah
Kita boleh mengubah perwakilan rentetan lalai bagi pemalar enum dengan mengesampingkan toString()
kaedah. 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()); ) )
Pengeluaran
Ukurannya sederhana.
Dalam program di atas, kami telah membuat Ukuran enum. Dan kami telah mengatasi toString()
kaedah untuk pemalar enum SMALL
dan MEDIUM
.
Catatan: Kami tidak dapat mengganti name()
kaedahnya. Ini kerana name()
kaedahnya adalah final
.
Untuk mengetahui lebih lanjut, lawati kaedah terbaik untuk membuat enum String.