java枚举怎么写(java 枚举)

定义枚举类型

Java中枚举类型是一种特殊的类,它有限的固定实例值,并且具有一些特殊的行为和语法。在Java中,枚举类型可以使用关键字enum来定义。语法如下所示:

enum Season {SPRING, SUMMER, AUTUMN, WINTER}

java枚举怎么写(java 枚举)

在上面的例子中,Season是我们定义的枚举类型,大括号里面的是枚举常量。每个常量都是Season类的一个实例,这些实例在定义时就确定了,不可修改。

枚举类型的属性和方法

枚举类型和普通的类一样可以有属性和方法。在枚举类型中定义属性时,需要在枚举常量后面用逗号隔开,然后添加属性。如下所示:

enum Color {
RED("红色"), GREEN("绿色"), YELLOW("黄色");
private String desc;
private Color(String desc) {
this.desc = desc;
}
public String getDesc() {
return this.desc;
}
}

在上面的例子中,我们定义了一个Color枚举类型。每个枚举常量都有一个对应的描述属性。在定义时,需要使用构造函数将描述信息传入,然后在枚举常量后面添加逗号。除此之外,在枚举类型中也可以定义常规的方法,可以通过枚举常量来调用。

枚举类型的使用

Java中枚举类型的使用十分方便,通常用于代替常用的常量定义。枚举类型可以帮助我们避免代码中的硬编码和魔法数字。下面是一个使用枚举类型的示例:

public class TestEnum {
enum Color{ RED, GREEN, BLUE };
public static void main(String[] args) {
Color c1 = Color.RED;
switch(c1){
case RED:
System.out.println("Color is red");
break;
case GREEN:
System.out.println("Color is green");
break;
case BLUE:
System.out.println("Color is blue");
break;
default:
System.out.println("Unknown color");
}
}
}

在上面的例子中,我们定义了一个枚举类型Color,然后在main方法中使用了这个枚举类型。通过枚举类型,我们可以避免使用常量字符串,在代码中使用常量时更加直观。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixunzy.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月25日 上午12:55
下一篇 2023年4月25日 上午12:55

猜你喜欢