我在 java 接口 () 中定义了一个常量Constants,如下所示:
public final static int DEFAULT_VAL = 2;
这在我的代码中的几个 JSP 中使用:
if (sample.hasModule(Constants.DEFAULT_VAL){
// some code
}
但是,当我最近将常量的类型从 更改int为时long,我在 jsp 上得到了一个noSuchMethodError调用它,因为Constants.DEFAULT_VALjsp 中的仍然返回 int 而不是 long。
我还更改了所有方法,例如hasModule从将intas 参数更改为long.
java中的常量有什么特殊处理吗?
谢谢!