Cara biasa untuk menetapkan nilai untuk jenis penghitungan Java
Jenis penghitungan Java (enum) ialah jenis kelas khas yang digunakan untuk mewakili set nilai tetap dan terhad. Setiap nilai jenis penghitungan adalah pemalar dan hanya boleh mengambil nilai yang ditentukan apabila jenis penghitungan ditakrifkan.
Kaedah biasa untuk menetapkan nilai jenis penghitungan secara eksplisit ialah:
public enum Color { RED, GREEN, BLUE } Color color = Color.RED;
Kaedah ini adalah yang paling mudah, memberikan pemalar jenis penghitungan secara langsung kepada pembolehubah.
public enum Color { RED(255, 0, 0), GREEN(0, 255, 0), BLUE(0, 0, 255); private int red; private int green; private int blue; private Color(int red, int green, int blue) { this.red = red; this.green = green; this.blue = blue; } } Color color = new Color(255, 0, 0);
Pendekatan ini membolehkan anda menentukan maklumat tambahan semasa mencipta nilai enum. Contohnya, dalam kod di atas, setiap nilai warna mengandungi komponen merah, hijau dan birunya.
public enum Color { RED, GREEN, BLUE } Color color = Color.valueOf("RED");
Kaedah ini membolehkan anda mencipta nilai penghitungan menggunakan rentetan. Ini berguna apabila anda perlu menghuraikan nilai penghitungan daripada rentetan.
public enum Color { RED, GREEN, BLUE } Color color = Color.RED; int ordinal = color.ordinal();
Kaedah ini mengembalikan susunan nilai penghitungan dalam jenis penghitungan. Ini berguna apabila anda perlu membandingkan nilai penghitungan.
public enum Color { RED, GREEN, BLUE } Color color1 = Color.RED; Color color2 = Color.GREEN; int comparison = color1.compareTo(color2);
Kaedah ini membandingkan saiz dua nilai penghitungan. Jika nilai penghitungan pertama lebih besar daripada nilai penghitungan kedua, nombor positif dikembalikan; 0.
Kaedah biasa jenis penghitungan yang lain
Selain kaedah di atas, jenis penghitungan juga menyediakan banyak kaedah biasa lain, termasuk:
name()
方法返回枚举值的名字。toString()
方法返回枚举值的字符串表示形式。equals()
方法比较两个枚举值是否相等。hashCode()
toString()
mengembalikan perwakilan rentetan bagi nilai penghitungan. Kaedah equals()
membandingkan dua nilai penghitungan untuk kesamaan. Kaedah
hashCode()
mengembalikan kod cincang nilai penghitungan.
Sebagai struktur data, seperti set, peta, dsb.
🎜Sebagai jenis parameter atau jenis nilai pulangan untuk meningkatkan kebolehbacaan dan kebolehselenggaraan kod. 🎜🎜🎜Jenis penghitungan ialah alat yang sangat berguna yang boleh membantu anda menulis kod yang lebih mantap dan boleh dibaca. 🎜Atas ialah kandungan terperinci Cara biasa untuk menetapkan nilai jenis penghitungan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!