Java numaralandırması Dizeleri

Bu eğitimde, enum sabitleri için dize değerleri hakkında bilgi edineceğiz. Örneklerin yardımıyla enum sabitleri için varsayılan dize değerini geçersiz kılmayı da öğreneceğiz.

Java numaralandırması Dizeleri

Numaralandırma dizelerini öğrenmeden önce, Java numaralandırmayı bildiğinizden emin olun.

Java'da, toString()yöntemi veya yöntemi kullanarak enum sabitlerinin dize temsilini alabiliriz name(). Örneğin,

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

Çıktı

 KÜÇÜK dizge değeri KÜÇÜK ORTA dizge değeri ORTA 

Yukarıdaki örnekte, bir enum sabitinin varsayılan dize temsilinin aynı sabitin adı olduğunu gördük.

Numaralandırmaların Varsayılan Dize Değerini Değiştirme

toString()Yöntemi geçersiz kılarak enum sabitlerinin varsayılan dize temsilini değiştirebiliriz . Örneğin,

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

Çıktı

 Boyut orta. 

Yukarıdaki programda, bir enum Size oluşturduk. Ve toString()enum sabitleri yöntemini geçersiz kıldık SMALLve MEDIUM.

Not:name() Yöntemi geçersiz kılamayız. Çünkü name()yöntem öyle final.

Daha fazla bilgi edinmek için enum String oluşturmanın en iyi yollarını ziyaret edin.

Ilginç makaleler...