今天在做题目的时候遇到了这么一个写法:
import static com.xxx.xxx;
之前没注意到,今天去一查,发现原来是是jdk1.5的新特征,是静态导入的意思。
利用import static 可以不通过调用包名,直接使用包里的静态方法
比如:
package basic1;
public class Test {
public static int i=10;
public static void xxx() {
System.out.println("xxx");
}
}
另一个文件,则直接调用:
package basic2;
import static basic1.Test.*;
import basic1.Test;
public class Test2 {
public static void main(String[] args) {
//可以直接访问到
System.out.println( i );
//平时的写法:
System.out.println( Test.i );
xxx();
}
}
我们发现,这个静态导入,其实就是帮助我们省略了一些对象的写法...