一.枚举是什么?
- 枚举是可以限制属性接收的对象。
- 可以认为是类的变种
- 里面的直接写的值都是类的公共静态常量,可以用类型.值的方式调用
- 可以和普通类一样定义属性和方法
- valueOF方法常用来将该类的枚举类型与字符串类型比较
- 看个例子:
public class Test {
public String sex;//定义一个存储性别的属性
public static void main(String[] args) {
Test test=new Test();
test.sex="你好";//???性别属性能输入你好?
}
}
- 当然,规范属性的输入,我们可以封装属性,或判断输入内容来操作
- 但枚举可以直接限制,属性可以接收的内容
二.使用
-
创建
-
代码示例
public enum Sex {
男,女;
}
class Test1{
public static void main(String[] args) {
Sex sex=Sex.男;
System.out.println(sex);
}
}
//输出结果:
男