Java import static 静态导入

import想必大家都很熟悉,用于导入一个(或一些)类。import static则是用于导入类中的静态成员(包括方法成员和数据成员),一旦使用import static导入了静态成员,就可以直接使用成员名进行操作,而无需使用 类名.成员名 的形式。

代码:

import static java.lang.System.out;

public class test6 {

    public static void main(String[] args) {
        out.println("使用import static导入了System类的静态成员out,就可以直接使用out。");
    }

}

结果:

如上面的demo所示,使用了import static导入了System类的静态成员out,那么,就可以直接使用out,而无需以System.out的方式了。对于静态方法也一样适用,只要导入了该静态方法就可直接以方法名的方式调用,而无需再以 类名.方法名 的方式。


tips:

  • import static是在JDK 1.5时才加入的。
  • 个人认为,确实是牺牲了一定的可读性。
  • import使用的通配符 * 同样适用于import static,如:import static java.lang.System.*;

猜你喜欢

转载自blog.csdn.net/weixin_42808551/article/details/81507708