今天在做題目的時候遇到了這麼一個寫法:
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();
}
}
我們發現,這個靜態導入,其實就是幫助我們省略了一些對象的寫法...