导入Java中的最终课程

时间:2018-12-08 19:33:52

标签: java

我已经宣布了此类:  

public final class Constants {

     public static final String PROFILE_PCT__FILTER_NAME_ID = "profilePct";

}

我想在另一个类中使用该类。

import static com.tdk.utils.Constants.*;

但是我得到了这个编译错误:

  

常量不能解析为变量

1 个答案:

答案 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;