JDK5新特性之一“静态导入”总结

要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。使用静态导入可以使被导入类的 所有静态变量和静态方法在当前直接可见, 使用这些静态成员无需再给出他们的类名。


例如静态导入:
a)  import static com.shengsiyuan.common.Common.Age;
b)  import static com.shengsiyuan.common.Common.output;

表示导入Common类中的静态成员变量AGE以及静态方法output。 注意:使用import static时,要一直导入到类中的静态成员变量或静态方法。


以下是静态导入的一个使用示例:

package com.shengshiyuan.common;

public class Common {
	public static final int AGE = 10;

	public static void output() {
		System.out.println("hello world");
	}
}


旧的导入的用法(没有使用静态导入的用法)
package com.shengshiyuan.jdk5;

import com.shengshiyuan.common.Common;

public class NormalImportTest {
	public static void main(String[] args) {
		int a = Common.AGE;
		System.out.println(a);
		Common.output();
	}
}


使用静态导入的用法:
package com.shengshiyuan.jdk5;

import static com.shengshiyuan.common.Common.AGE;
import static com.shengshiyuan.common.Common.output;

public class StaticImportTest {
	public static void main(String[] args) {
		int a = AGE;
		System.out.println(a);
		output();
	}
}

你可能感兴趣的:(java)