java中如何判断一个变量是否属于某个枚举类型中的元素?

 我来答
帐号已注销
推荐于2019-09-17 · TA获得超过1.6万个赞
知道小有建树答主
回答量:87
采纳率:100%
帮助的人:3.4万
展开全部
  • 接口 Enumeration的两个函数 boolean hasMoreElements()测试此枚举是否包含更多的元素。 nextElement()如果此枚举对象至少还有一个可提供的元素,则返回此枚举的下一个元素。 利用这两个函数,利用while循环就可以读取里面的元素,当然读取出来得元素通过强制转换,就可以和变量进行比较 。

  • 枚举其实就是一种类型,跟int, char 这种差不多,就是定义变量时限制输入的,你只能够赋enum里面规定的值。

  • 枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:

  • Java代码:

    public enum Color{  

    RED,BLUE,BLACK,YELLOW,GREEN 

  • 显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。

  • 而这些类都是类库中Enum类的子类(java.lang.Enum)。

  • 它们继承了这个Enum中的许多有用的方法。

  • 我们对代码编译之后发现,编译器将enum类型单独编译成了一个字节码文件:Color.class。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式