在Java中,我们通常是直接通过import 包名.类名,直接载入特定类,并对其进行操作。
而Java中,除了普通的import之外还有一个,import static用于向类中引入特定的内容。
import static与import不同的是,单纯的import用于引入特定的类,而import static则是引入特定类中静态的字段和方法。
例如我们现在有一个类,如下:
package com.kifile.demo;
public class StaticClass {
public static int i = 12;
public int j = 5;
public static void test() {
System.out.println("test");
}
public void test2() {
System.out.println("123");
}
}
在StaticClass这个类中,我们有一个静态字段,一个非静态字段,一个静态方法,一个非静态方法。
然后我们有一个测试类,如下:
package com.kifile.demo;
import static com.kifile.demo.StaticClass.*;
public class Test {
public static void main(String[] args){
System.out.println(i);
test();
// System.out.println(j); Error
// test2(); Error
}
}
我们现在类的前方,类似于普通的Impor