要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。
使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。
静态导入也是JDK5.0引入的新特性,下面以实例来说明静态导入的用法:
//import static java.lang.Math.max; import static java.lang.Math.*;public class StaticImport { public static void main(String[] args){ int x = 1; try { x++; } finally { System.out.println("template"); } System.out.println(x); System.out.println(max(3, 6)); System.out.println(abs(3 - 6)); } }
静态导入的语法是:
import static 包名.类名.静态成员变量;
import static 包名.类名.静态成员函数;
注意导入的是成员变量和方法名。
过度地使用静态导入会在一定程度上降低代码的可读性。