Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ดึงชื่อ Enum Constant ใน Java

Enum ชนิดข้อมูลพิเศษเพิ่มใน Java 1.5 ใช้กำหนด ชุดค่าคงที่ (constants) เมื่อต้องการรายการค่าที่กำหนดไว้ล่วงหน้า ไม่ใช่ตัวเลข/ข้อความ Enum เป็น static และ final โดยอัตโนมัติ ชื่อฟิลด์เป็น ตัวพิมพ์ใหญ่

ชื่อ Enum Constant ดึงได้ด้วยเมธอด java.lang.Enum.name() คืนชื่อตรงกับที่ประกาศใน Enum Declaration

ตัวอย่าง: ดึงชื่อ Enum Constant


enum Shape { CIRCLE, TRIANGLE, SQUARE, RECTANGLE; }

public class EnumNameTest {
    public static void main(String[] args) {
        Shape shape = Shape.RECTANGLE;
        System.out.println("The name of an enum constant is: " + shape.name());
    }
}

ผลลัพธ์

The name of an enum constant is: RECTANGLE

เมธอด Enum อื่นๆ: ordinal() (ลำดับ 0-based), values() (array ทุกค่า), valueOf(String) (parse จากสตริง)