2023.8 -java - 枚举(Enum)

Java中的枚举(Enum)是一种数据类型,包含一组固定的常量。根据Java的命名规范,所有常量都应使用大写字母。因此,我们用大写字母表示枚举常量。可以将Java枚举视为具有固定常量集(不变的变量)的类。Java枚举常量是static静态的,并且是隐式的finalJava枚举是JDK 1.5开始使用的语法特性。Java枚举在内部继承Enum类,因此它不能继承任何其他类,但是可以实现许多接口。我们可以在Java枚举中包含属性,构造方法,方法和main方法。

Java枚举的特点 :

  • 枚举可提高类型安全性
  • 枚举可轻松用于切换
  • 枚举可以遍历
  • 枚举可以具有属性,构造方法和普通方法
  • 枚举可以实现许多接口,但是不能扩展任何类,因为它在内部继承了Enum类
package Enum1;

/**
 * @author Vince
 * @create 2023-08-29-14:41
 */
public class myEnum {
    public enum Season {
        SPRING, SUMMER, AUTUMN, WINTER;
    }

    public static void main(String[] args) {
        for (Season s : Season.values()) {
            System.out.println(s);
        }
//        System.out.println(season);
    }
}

 values方法:

values() 方法返回一个包含枚举的所有值的数组。

你可能感兴趣的:(2023-java,java,开发语言)