Java教程 枚举类型

Java 枚举类型:
关于Java中枚举的描述:
1、枚举是一个单独的类型,不是类,也不是接口。但其本质是通过类来实现的。
2、枚举通常是用于描述有限固定个数的状态变量。
3、枚举也是一个数据类型。
4、所有的枚举类型默认都是继承自Enum类型。
5、无法在枚举类型的外部去创建枚举类型的实例。
6、枚举可以使用双等号进行相等性判断。
关于Java中枚举的注意事项:
1、枚举可以声明在内部类中
2、每个枚举都是通过 Class 在内部实现的,且所有的枚举值都是 public static final 的。
3、
简单枚举的声明:
enum Color { RED, GREEN, BLUE; }
实例如下:
enum Color{ RED, GREEN, BLUE; } public class Test{ // 执行输出结果 public static void main(String[] args){ Color c1 = Color.RED; System.out.println(c1); } }
这时候在Java控制台就是输出:RED
枚举过程也可以在内部类中产生
public class Test{ enum Color{ RED, GREEN, BLUE; } // 执行输出结果 public static void main(String[] args){ Color c1 = Color.RED; System.out.println(c1); } }
也就是把枚举方法类里面
复杂枚举:
1、可以实现接口。
2、可以有构造函数,可以有属性,可以有方法。构造函数必须私有。
3、枚举可以有自己的私有的构造函数、变量、方法,都是私有的不能被外部访问。
4、
作者为:刘广法,网站地址:https://liuguangfa.com/