当类的对象或可取的值数量固定且较少
以常量形式进行组织管理方便访问
普通类方案 - 静态常量
public class Sex{
public static final char s1 = '男';
public static final char s2 = '女';
}
测试类
syso(Sex.s1);
枚举类
enum
直接放可取值,多个值用 , 隔开 ; 结尾
public enum Sex{
男,
女;
}
测试类
syso(Sex.男);
特点:
-
枚举类默认继承java.long.Enum类,因此不能再继承其他类,不能使用Object类的方法
-
枚举类的构造方法,只能使用private修饰,不能随意创建对象
-
枚举类的枚举值,必须放在第一行,多个值使用 , 隔开 ; 结束枚举
-
直接使用类名调用值