Рядки Java enum

У цьому підручнику ми навчимося дізнаватися про значення рядків для констант перерахування. Ми також навчимося замінювати значення рядка за замовчуванням для констант перерахування за допомогою прикладів.

Рядки Java enum

Перш ніж дізнатися про рядки переліку, переконайтеся, що ви знаєте про перерахування Java.

У Java ми можемо отримати рядкове представлення констант перерахування за допомогою toString()методу або name()методу. Наприклад,

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

Вихідні дані

 рядкове значення SMALL дорівнює SMALL рядкове значення MEDIUM дорівнює MEDIUM 

У наведеному вище прикладі ми бачили, що за замовчуванням рядкове представлення константи перерахування - це назва тієї ж константи.

Змінити значення рядка за замовчуванням перерахувань

Ми можемо змінити типове представлення рядків констант перерахування, замінивши toString()метод. Наприклад,

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

Вихідні дані

 Розмір середній. 

У наведеній вище програмі ми створили розмір переліку. І ми перевизначили toString()метод для констант переліку SMALLта MEDIUM.

Примітка. Ми не можемо замінити name()метод. Це тому, що name()метод є final.

Щоб дізнатись більше, відвідайте найкращі способи створення рядка переліку.

Цікаві статті...