zoukankan      html  css  js  c++  java
  • 枚举类型的应用

    用法一:常量

    枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。

    1 public enum Color { 
    2     RED, GREEN, BLANK, YELLOW 
    3 }

    用法二:switch

    enum Signal {  
     2     GREEN, YELLOW, RED  
     3 }  
     4 public class TrafficLight {  
     5     Signal color = Signal.RED;  
     6     public void change() {  
     7         switch (color) {  
     8         case RED:  
     9             color = Signal.GREEN;  
    10             break;  
    11         case YELLOW:  
    12             color = Signal.RED;  
    13             break;  
    14         case GREEN:  
    15             color = Signal.YELLOW;  
    16             break;  
    17         }  
    18     }  
    19 }
    

    用法三:向枚举中添加新方法

    public enum Color {  
     2     RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);  
     3     // 成员变量  
     4     private String name;  
     5     private int index;  
     6     // 构造方法  
     7     private Color(String name, int index) {  
     8         this.name = name;  
     9         this.index = index;  
    10     }  
    11     // 普通方法  
    12     public static String getName(int index) {  
    13         for (Color c : Color.values()) {  
    14             if (c.getIndex() == index) {  
    15                 return c.name;  
    16             }  
    17         }  
    18         return null;  
    19     }  
    20     // get set 方法  
    21     public String getName() {  
    22         return name;  
    23     }  
    24     public void setName(String name) {  
    25         this.name = name;  
    26     }  
    27     public int getIndex() {  
    28         return index;  
    29     }  
    30     public void setIndex(int index) {  
    31         this.index = index;  
    32     }  
    33 }  
  • 相关阅读:
    c++ 有序二叉树的应用
    c++ 二叉树的遍历
    c++ 创建二叉树
    c++ 双向链表 的查找和删除
    c++ 双向循环链表
    c++ 双向链表
    Jzoj4209 已经没有什么好害怕的了
    Jzoj4209 已经没有什么好害怕的了
    后缀自动机转后缀树模板
    后缀自动机转后缀树模板
  • 原文地址:https://www.cnblogs.com/zql98/p/9752879.html
Copyright © 2011-2022 走看看