为什么这个Java枚举代码没有编译?

时间:2011-09-22 03:45:41

标签: java enums

enum itProfs {  
    private int sal;
    DEVELOPER(30), ANALYST(20); 
    itProfs(int sal){
        this.sal = sal;
    }
    public int getSal(){
        return sal;
    }   
}

是什么原因?

1 个答案:

答案 0 :(得分:5)

您应该首先放置枚举值。

enum itProfs {  
    DEVELOPER(30), ANALYST(20); 
    private int sal;
    itProfs(int sal){
        this.sal = sal;
    }
    public int getSal(){
        return sal;
    }   
}