为什么';这不是Java枚举代码编译吗?

为什么';这不是Java枚举代码编译吗?,java,enums,Java,Enums,原因是什么?您应该将枚举值放在第一位 enum itProfs { private int sal; DEVELOPER(30), ANALYST(20); itProfs(int sal){ this.sal = sal; } public int getSal(){ return sal; } } 您应该将枚举值放在第一位 enum itProfs { private int sal;

原因是什么?

您应该将枚举值放在第一位

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

您应该将枚举值放在第一位

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

你有什么错误?它可能会准确地告诉您原因和问题所在;)有什么原因你没有把“itProfs”变成一个类,把开发人员和分析人员变成一个枚举吗?嗨,伙计们!!谢谢你的建议。我知道枚举先赋值的错误。我想知道Java内部实现的原因。这对我来说不是那么直观。你能更深入地解释一下吗(即内存分配,内部结构?顺便说一句,这只是一个示例代码,因为我正在深入研究java。好的,谢谢。可读性,就是这个词!java中的这个功能对我来说是新的东西。@MeBigFatGuy,也谢谢!!你说的语法。你会得到什么错误?它可能会确切地告诉你原因和问题所在;)有什么原因你没有把“itProfs”变成一个类,把开发人员和分析师变成一个枚举吗?嗨,伙计们!!谢谢你们的建议。我知道枚举值首先出现的错误。我想知道Java的内部实现为什么。这对我来说不是很直观。你能更深入地解释一下吗(即内存分配,内部结构?顺便说一句,这只是一个示例代码,因为我正在深入研究java。好的,谢谢。可读性,就是这个词!java中的这个功能对我来说是新的东西。@MeBigFatGuy也谢谢!!你说的语法。嗨,伙计们!!谢谢你的快速回答。我知道枚举值首先出现的错误。我想知道Java的内部实现为什么。对我来说不是那么直观。你能更深入地解释一下吗(即内存分配,内部?正当原因。语法是如何定义的。他们本来可以这样做,但他们没有t@BrevisIunius,这与内存分配无关。这只是一个语法问题。我认为这里的主要问题是可读性。当有人看到枚举代码时,他想知道的第一件事是available值。在所有类定义中搜索它会非常不舒服。好的,谢谢。可读性,就是这个词!Java中的这个功能对我来说是新的东西。@MeBigFatGuy也谢谢!!你说的语法。嗨,伙计们!!谢谢你的快速回答。我知道枚举值首先出现的错误。我想知道I为什么用Java实现nner。对我来说,这不是那么直观。你能更深入地解释一下吗(即内存分配,内部?正当原因。语法是如何定义的。他们本来可以这样做,但他们没有t@BrevisIunius,这与内存分配无关。这只是一个语法问题。我认为这里的主要问题是可读性。当有人看到枚举代码时,他想知道的第一件事是available值。在所有的类定义中搜索它会非常不舒服。好的,谢谢。可读性,就是这个词!Java中的这个功能对我来说是新的东西。@MeBigFatGuy也谢谢你说的语法。