我已经宣布了这一堂课:
 

public final class Constants {

     public static final String PROFILE_PCT__FILTER_NAME_ID = "profilePct";

}


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

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


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


  常量不能解析为变量

最佳答案

将静态导入与*一起使用时,您可以访问该类中定义的变量。但是,您不能引用类本身。

应该管用:-

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;

关于java - 用Java导入最终类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53686199/

10-11 15:01