import static xxx

今天在做題目的時候遇到了這麼一個寫法:

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();
	}

}

我們發現,這個靜態導入,其實就是幫助我們省略了一些對象的寫法...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章