我收到错误 - " 参数DEFAULT_CATALOG的非法修饰符,只允许最终"在下面(粗体部分),为什么我不能将常量声明为静态。我不想直接在我的其他类中使用变量,而是想使用含量。请帮助。
package com.asc.scheduler.test;
import atg.adapter.gsa.query.Constant;
public class AscConstants {
public static void schedulerContants(){
**public static final String DEFAULT_CATALOG = "defaultCatalog";**
}
}
答案 0 :(得分:8)
DEFAULT_CATALOG
是您的方法schedulerContants()
的本地变量。因此,它认为DEFAULT_CATALOG
应该是一个局部变量,但你添加了static
修饰符,这没有意义。你可能想让它成为AscConstants
的成员,所以:
public class AscConstants {
public static final String DEFAULT_CATALOG = "defaultCatalog";
public static void schedulerConstants(){
}
}