Java enum : Refactoring switch statements 'constant expression required' compile error?

前端 未结 4 1801
没有蜡笔的小新
没有蜡笔的小新 2020-12-29 05:41

I have a class declaring constants for my app

public class GroupConstants {
    ..
    public static final int INTEGER_VALUE = 1;
    public static final int         


        
4条回答
  •  自闭症患者
    2020-12-29 06:20

    Java has native support of enums in switch statements. In your case you should say:

    DataType type = ...;
    
    switch (type) {
        case UNKNOWN_VALUE
            //do something
            break;
        case INTEGER_VALUE
            //do something
            break;
        case LONG_VALUE
            //do something
            break;
        case STRING_VALUE
            //do something
            break;
        case BOOLEAN_VALUE
            //do something
            break;
    

提交回复
热议问题