Java 中的枚举是一种特殊的数据类型,用于定义一组常量。枚举常量在枚举类型中列出,并使用逗号分隔。每个枚举常量都是一个实例化的枚举类型对象。\n\n以下是一个简单的枚举示例:\n\njava\nenum Day {\n MONDAY,\n TUESDAY,\n WEDNESDAY,\n THURSDAY,\n FRIDAY,\n SATURDAY,\n SUNDAY\n}\n\n\n在上面的示例中,Day 是一个枚举类型,包含了七个枚举常量。这些常量可以通过 Day.MONDAY、Day.TUESDAY 等方式访问。\n\n枚举类型可以具有构造函数、方法和字段,就像普通的 Java 类一样。以下是一个带有构造函数和方法的枚举示例:\n\njava\nenum Day {\n MONDAY("星期一"),\n TUESDAY("星期二"),\n WEDNESDAY("星期三"),\n THURSDAY("星期四"),\n FRIDAY("星期五"),\n SATURDAY("星期六"),\n SUNDAY("星期日");\n\n private String chineseName;\n\n private Day(String chineseName) {\n this.chineseName = chineseName;\n }\n\n public String getChineseName() {\n return chineseName;\n }\n}\n\n\n在上面的示例中,我们为每个枚举常量指定了一个中文名称,并在构造函数中进行初始化。还定义了一个 getChineseName() 方法来获取中文名称。\n\n使用枚举类型时,可以通过枚举常量的名称来访问它们,并可以调用它们的方法。以下是一个使用枚举类型的示例:\n\njava\nDay today = Day.MONDAY;\nSystem.out.println("今天是" + today.getChineseName());\n\n\n输出结果为:"今天是星期一"。\n\n枚举类型在 Java 中被广泛用于定义常量集合,例如表示星期几、月份、颜色等。它们提供了一种更有意义和可读性的方式来表示常量,并可以在代码中进行类型安全的比较。


原文地址: https://www.cveoy.top/t/topic/pn9x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录