Java:如何检查枚举是否包含给定的字符串

 我来答
司马刀剑
高粉答主

2018-06-05 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7469万
展开全部
可以是整型,顺便给你我总结的枚举
1.枚举对象里面的值都必须是唯一的,enum 中不能删除添加元素。

2.元素是公有静态的public static,构造方法只能为private。

2.可以通过 Enum 类名直接引用该常量,如Unit.u1

3.允许程序员为eunm 实例编写方法,如果打算自定义自己的方法,那么必须在enum实例序列的最后添加一个分号。而且 Java 要求必须先定义 enum 实例,否则编译器会报错。

4.可以创建一个enum 类,把它看做一个普通的类(可以有抽象方法)。可以添加其他方法,覆盖它本身的方法。

5.values() 方法是编译器插入到enum 定义中的static 方法,所以,当你将enum 实例向上转型为父类Enum 是,values() 就不可访问了。

6.所有enum都继承java.lang.Enum类。

7.所有枚举类都提供一个静态的values()方法(返回该枚举类所有对象组成的数组),便于遍历所有枚举对象。

for (Unit u: Unit.values()) {  
System.out.println(u);   }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式