博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中枚举的使用
阅读量:6653 次
发布时间:2019-06-25

本文共 687 字,大约阅读时间需要 2 分钟。

enum Colors {
  Red(1), Yellow(2), Blue(3);
  private int _value;  
     private Colors(int value)
     {
         _value = value;
     }
 
     public int value()
     {
         return _value;
     }
 }
public class TestEnum { 
 public static void main(String[] args) {
  int result = Colors.Blue.value();//获取枚举元素对应的值,即()里面的值
  System.out.println(result);
  Colors colors = Colors.Red;
  Colors color = Enum.valueOf(Colors.class, "Red");//字符串转换为枚举
  switch (color) {
   case Red:
    System.out.println("红色");
    break;
   case Yellow:
    System.out.println("黄色");
    break;
   case Blue:
    System.out.println("蓝色");
    break;
   default:
    break;
  }
  System.out.println(Colors.Red.ordinal());//输出枚举元素对应的序数,第一个对应0以此类推
  
  //遍历枚举
  for (Colors c : Colors.values()) {
   System.out.println(c);
  }
 }
}

转载地址:http://ikjto.baihongyu.com/

你可能感兴趣的文章
复制常用命令
查看>>
MongoDB索引管理
查看>>
Algs4-1.4.36下压栈的空间成本
查看>>
call 方法
查看>>
iOS开发--二维码的扫描
查看>>
十年技术
查看>>
bzoj 3211: 花神游历各国
查看>>
C++私有构造函数
查看>>
快捷键打开服务
查看>>
感知器神经网络
查看>>
mysql 常见的备份架构及技术
查看>>
SAS vs SSD对比测试MySQL tpch性能
查看>>
常用思科设备图标(JPG+矢量图)
查看>>
Redis主从持久化测试
查看>>
DOCKER网络代理设置
查看>>
Xamarin 学习笔记 - Page(页面)
查看>>
Azure运维系列 8:使用现有磁盘创建虚拟机
查看>>
Spread for Windows Forms高级主题(8)---通过暂停布局提高性能
查看>>
SaltStack入门(二)Grains、NoteGroup和State
查看>>
Android系统的开机画面显示过程分析(11)
查看>>