Java 韩元';不让我初始化最后一个常量int?

Java 韩元';不让我初始化最后一个常量int?,java,int,constants,Java,Int,Constants,我需要为这个程序初始化一个常量int,但是它给了我一个错误“Syntax error on token”NO_VALUE“,删除这个token”,但是“NO_VALUE”应该是int的名称 下面是我试图初始化它的代码 public class DayOfWeek { int myMonth, myDayOfMonth, myYear, myAdjustment, numericDayOfWeek; public final int constant NO_VALUE = -1;

我需要为这个程序初始化一个常量int,但是它给了我一个错误“Syntax error on token”NO_VALUE“,删除这个token”,但是“NO_VALUE”应该是int的名称

下面是我试图初始化它的代码

public class DayOfWeek {
    int myMonth, myDayOfMonth, myYear, myAdjustment, numericDayOfWeek;
    public final int constant NO_VALUE = -1;

删除无效的
常量
关键字(并添加
静态
)以生成常量

public static final int NO_VALUE = -1;
看一看这本书


也看看这个

我的同学告诉我这和常量不一样吗?教授还说把它初始化为常量,这是javaOk,我把它改为publicstaticfinal,但它仍然给我这个错误;标记“NO_VALUE”上的语法错误,删除此标记只要到目前为止文本可能是某个有效程序的前缀,编译器就会继续编译,然后在下一个标记上报告错误。“constant”是一个有效的Java标识符,因此“NO_VALUE”是强制编译器报告错误的标记。通常,真正的问题是从报告的错误中返回一些令牌。