【java学习】枚举

来源:互联网 发布:openstack的网络配置 编辑:程序博客网 时间:2024/05/16 04:30

1,用途

 1)枚举类型更规范,在函数形参定义为枚举类型的时候,只接受枚举类型的常量。比起普通的更安全。

 2)用于字符串的switch。对于int的switch,还是定义常量public static fianl....为好。

2,demo

package enumDemo;public class main_enum {public static void main(String[] args) {showColor(Color.BLANK);}private static void showColor(Color color) {switch (color) {case BLANK:System.out.println(color);break;case RED:System.out.println(color);break;default:System.out.println(color);break;}}}
package enumDemo;public enum Color { RED("红色"), GREEN("绿色"), BLANK("白色"), YELLO("黄色");        private String name ;    private int index ;         private Color( String name){        this.name = name ;    }         public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }}



0 0
原创粉丝点击