我在另一个文件中有一个public class Helper
,其中声明了一些public static
个变量。我想知道是否可以缩短变量名称,以便我不必在任何地方始终使用Helper.<variable_name>
。如果我可以使用不带Helper
前缀的变量名称,那将是理想的。
答案 0 :(得分:1)
使用
import static a.b.c.Helper.<variable_name>;
其中a.b.c是包含Helper类的包。
答案 1 :(得分:0)
您可以使用静态导入:
// Class1.java
package test;
import static test.Class2.static_var;
public Class1 {
public static void main(String[] args) {
System.out.println(static_var); // not Class2.static_var
}
}
// Class2.java
package test;
public class Class2 {
public static String static_var = "Hello";
}
java test.Class1
的输出:
Hello
通配符导入也有效:
import static test.Class2.*;
请注意,您必须在静态导入声明中指定完整的包名称。 import test.Class2;
然后import Class2.*;
是不够的。