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

}

我们发现,这个静态导入,其实就是帮助我们省略了一些对象的写法...

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