Java 如何导入常量字段
我想导入包常量和类常量中的常量。在那里我有内部课程 例如,我想使用表单Java 如何导入常量字段,java,Java,我想导入包常量和类常量中的常量。在那里我有内部课程 例如,我想使用表单Capability.DEVICE\u NAME,而不是Constants.Capability.DEVICE\u NAME public class Constants { public class Capability{ public final static String DEVICE_NAME = "deviceName"; public final static String
Capability.DEVICE\u NAME
,而不是Constants.Capability.DEVICE\u NAME
public class Constants {
public class Capability{
public final static String DEVICE_NAME = "deviceName";
public final static String PLATFORM_NAME = "platformName";
public final static String PLATFORM_VERSION = "platformVersion";
public final static String APP_PACKAGE = "appPackage";
public final static String APP_ACTIVITY = "appActivity";
}
}
必须是在课堂内
提前感谢。此
导入packagename.Constants.*代码>应该可以工作
或者可以使嵌套类成为静态的
public class Constants {
public static class Capability{
public final static String DEVICE_NAME = "deviceName";
public final static String PLATFORM_NAME = "platformName";
public final static String PLATFORM_VERSION = "platformVersion";
public final static String APP_PACKAGE = "appPackage";
public final static String APP_ACTIVITY = "appActivity";
}
}
和导入静态:
import static packagename.Constants.*;
你必须像下面那样导入你的类
import packageName.Constants.Capability;
您可以根据需要使用,如下所示:
System.out.println(Capability.DEVICE_NAME);
或者,您可以将类设置为静态并按如下方式导入
import static com.Constants.*;
字符串myString=Constants.Capability.DEVICE\u NAME;其余的会显示出来itself@Stultuske那条评论的意义是什么?@f1sh如果他想要不带常量的评论,他可以从这里开始。如果他在使用它的地方更改导入语句,他就会到达那里。或者他应该考虑不要使用嵌套类。你说“从那里开始”是什么意思?您建议的Constants.Capability.DEVICE\u NAME
正是他现在使用的。他想要一条通向那个常数的捷径。