我已经宣布了此类:
public final class Constants {
public static final String PROFILE_PCT__FILTER_NAME_ID = "profilePct";
}
我想在另一个类中使用该类。
import static com.tdk.utils.Constants.*;
但是我得到了这个编译错误:
常量不能解析为变量
答案 0 :(得分:3)
将静态导入与*
一起使用时,您可以访问该类中定义的变量。但是,您不能引用类本身。
应该工作:-
import static com.tdk.utils.Constants.*;
String a =PROFILE_PCT__FILTER_NAME_ID;
不起作用:-
String a =Constants.PROFILE_PCT__FILTER_NAME_ID;
您需要以下导入来解决编译问题。
import com.tdk.utils.Constants;