JDK5新特性之一“静态导入”总结_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > JDK5新特性之一“静态导入”总结

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

 2013/10/23 18:55:41  fangguanhong  程序员俱乐部  我要评论(0)
  • 摘要:要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。使用静态导入可以使被导入类的所有静态变量和静态方法在当前直接可见,使用这些静态成员无需再给出他们的类名。例如静态导入:a)importstaticcom.shengsiyuan.common.Common.Age;b)importstaticcom.shengsiyuan.common.Common.output;表示导入Common类中的静态成员变量AGE以及静态方法output。注意:使用importstatic时
  • 标签:总结 新特性 jdk
要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。使用静态导入可以使被导入类的所有静态变量和静态方法在当前直接可见,使用这些静态成员无需再给出他们的类名。


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

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


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

class="java">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();
	}
}
发表评论
用户名: 匿名