java enum枚举类型 之 括号赋值

来源:互联网 发布:航拍视频软件 编辑:程序博客网 时间:2024/06/06 12:56

要注意的是:

  1. 通过括号赋值,而且必须带有一个参构造器和一个属性跟方法,否则编译出错
  2. 赋值必须都赋值或都不赋值,不能一部分赋值一部分不赋值;如果不赋值则不能写构造器,赋值编译也出错
    按照详解,我自己写的枚举
public enum QuestionType {    SINGLECHOICE(2),     MULTIPLECHOICE(3),     MATRIXSINGLECHOICE(4),     MATRIXMULTIPLECHOICE(5),     BLANK(6),     MATRIXSCORING(7),     SCORING(50),     SORTING(60),     DESCRIPTION(70),     MATRIXBLANK(100),     MATRIXCOMBINATION(110);    private final int value;    // 构造器默认也只能是private, 从而保证构造函数只能在内部使用    QuestionType(int value) {        this.value = value;    }    public int getValue() {        return value;    }}

详解如下:
[http://www.cnblogs.com/linjiqin/archive/2011/02/11/1951632.html]