Java中枚举的相关知识

1、枚举概述

(1)从Java SE 5.0开始,Java程序设计语言引入了一种新的类型——枚举(Enum);

(2)枚举是指由一组固定的常量组成的类型。使用关键字enum定义;

(3)定义枚举语法格式如下:

                [访问修饰符] enum enumName{

                        enumContantName[,enumContantName2...[;]]

                        //[field,method]

                }

需要注意的是:

        1)enum是关键字;

        2)enumContantName[,enumContantName2...[;]]表示枚举常量列表,枚举常量之间以逗号隔开;

        3)//[field,method]表示其他的成员,包括构造方法,置于枚举常量的后面;

        4)在枚举中,如果除了定义枚举常量,还定义了其他成员,则枚举常量列表必须以分号(;)结尾;

(4)枚举其实就是一种类型,是java.lang.Enum类的子类,继承了Enum类的许多有用的方法。

 2、使用枚举类的作用及好处

(1)在Java中,通常使用枚举表示一组个数有限的值,用于实现对输入的值进行约束检查;

(2)在程序中使用枚举的好处总结如下:

        1)枚举可以使代码更易于维护,有助于确保为变量指定合法的、期望的值。

        2)枚举更易于编程时输入,使用枚举赋值,只需要输入枚举名,然后输入一个点(.),就能将所有的值显示出来。

        3)枚举使代码更清晰,允许使用描述性的名称表示数据,使用时直观方便。

实现枚举的的代码如下:

//创建枚举类
public enum Gender {
	男,女
}
//创建学生类
public class Student {
	
	public Gender gender;//定义性别属性

}
//创建测试类 
public class Test {
	public static void main(String[] args) {
		Student student = new Student();
		//Student类中gender的数据类型是枚举类型Gender,你传递String类型会报错
		student.gender = Gender.男;
		
	}

}

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