21xrx.com
2024-11-22 12:59:57 Friday
登录
文章检索 我的文章 写文章
探究JAVA枚举类型enum用法
2023-06-14 22:24:40 深夜i     --     --
Java 枚举类型 enum 常量 方法 switch语句

文章:

Java编程语言中有许多重要的数据类型,枚举类型enum就是其中之一。它允许我们为一组常量创建一个清晰明了的标识符,从而让代码更加易读易维护。下面我们来探究一下Java枚举类型enum的用法。

首先,枚举类型enum是Java中的一种特殊类型,我们可以用它来定义一组有限的常量。这些常量在程序运行期间是不会发生改变的。枚举类型enum有两个基本元素:枚举常量和枚举方法。

在Java中,我们可以使用enum关键字创建一个枚举类型,如下所示:

enum Color BLUE;

在这个例子中,我们定义了一个枚举类型Color,其中包含了三个枚举常量RED、GREEN和BLUE。这些常量都是Color枚举类型的一个实例。

此外,我们还可以为自己的枚举类型添加方法。在枚举类型中,我们可以定义多个方法,并且可以把它们应用到不同的枚举常量上。举个例子:

enum Size {

SMALL("S"), MEDIUM("M"), LARGE("L"), EXTRA_LARGE("XL");

private String abbreviation;

public String getAbbreviation()

return abbreviation;

Size(String abbreviation)

this.abbreviation = abbreviation;

}

在这个例子中,我们定义了一个枚举类型Size,其中包含了四个枚举常量SMALL、MEDIUM、LARGE和EXTRA_LARGE。它还定义了一个名叫getAbbreviation的方法,这个方法可以返回枚举常量的缩写。

最后,我们还可以在switch语句中使用枚举类型。这样可以使我们的代码更加清晰,而且避免了使用if-else语句的繁琐。例如:

public static void main(String[] args) {

Size size = Size.MEDIUM;

switch(size) {

case SMALL:

System.out.println("Small size");

break;

case MEDIUM:

System.out.println("Medium size");

break;

case LARGE:

System.out.println("Large size");

break;

case EXTRA_LARGE:

System.out.println("Extra large size");

break;

}

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复