第三章:枚举和包装类
一,枚举
我们现在定义一些特殊的成员变量(例如:性别)的时候还是使用String类型,这就导致我们在赋值的时候可以随意赋值,要不就在setSex()
方法里面增加判断逻辑。
//学生类
public class Student{
private String sex;
public void setSex(String sex){
this.sex=sex;
}
}
//客户端
public class Client{
public static void main(String[] args){
Student s = new Student();
s.setSex("你好")//给Sex赋值
}
}
上面的例子就是我们必须要处理的问题,想要在Set方法中不加逻辑,那我们就要用枚举类型来限制赋值。
枚举类型定义
枚举类型关键字enum
和class
的使用差不多,所以我们如下定义枚举类型。
public enum Sex{