Java import static静态导入
(转自:http://c.biancheng.net/view/940.html)
1 import static静态导入
1)导入指定类的单个静态成员变量、方法
概念:JDK 1.5 之后,静态导入的语法,用于导入指定类的某个静态成员变量、方法或全部的静态成员变量、方法。如果一个类中的方法全部是使用 static 声明的静态方法,则在导入时就可以直接使用 import static 的方式导入。
比如:// 直接调用Math类的sqrt静态方法,返回256的正平方根
语法格式如下:
import static package.ClassName.fieldName|methodName;
2)导入指定类的全部静态成员变量、方法
语法格式如下:
import static package.ClassName.*;
下面程序使用 import static 语句来导入 java.lang.System 类下的全部静态成员变量,从而可以将程序简化成如下形式。
- import static java.lang.System.*;
- import static java.lang.Math.*;
- public class StaticImportTest {
- public static void main(String[] args) {
- // out是java.lang.System类的静态成员变量,代表标准输出
- // PI是java.lang.Math类的静态成员变量,表示π常量
- out.println(PI);
- // 直接调用Math类的sqrt静态方法,返回256的正平方根
- 10. out.println(sqrt(256));
- 11. }
12. }
从上面程序不难看出,import 和 import static 的功能非常相似,只是它们导入的对象不一样而已。import 语句和 import static 语句都是用于减少程序中代码编写量的。