1.介绍
静态导入是JDK5.0引入的新特性。其目的是为了减少字符的输入量。
2.语法
静态导入:import static 包名.类名.静态方法(变量)。
普通导入:import 包名.类名。
3.举例
静态导入
import static java.lang.Integer.*;
import static java.lang.System.out;
public class testImportStatic{
public static void main(String[] args) {
out.println(MAX_VALUE);
}
}
普通导入
public class testImport{
public static void main(String[] args){
System.out.println(Integer.MAX_VALUE);
}
}
两种导入方法输出结果:
2147483647
4.结论
优点:
从例子可以看出,静态导入最大的优点就是减少了代码量。 缺点:
过度地使用静态导入会在一定程度上降低代码的可读性,难于维护。静态导入缺少了类名的修饰,静态变量和方法的意义就会含混不清,例如例子中的MAX_VALUE,在
Long中也有一个MAX_VALUE常量,如果同时引入就报编译器错误。因此,静态导入要慎重,若必须使用,最好不用使用"*"通配符;方法名也最好是具有明确、清晰表象意义的工具类。
--------------------
本文是个人学习工作中的个人浅见,如有错误,望评论讨论指正,对您的帮助我将不胜感激。