您的位置:首页 > 编程语言 > Java开发

JAVA:静态导入import static

2018-03-30 13:49 471 查看

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常量,如果同时引入就报编译器错误。因此,静态导入要慎重,若必须使用,最好不用使用"*"通配符;方法名也最好是具有明确、清晰表象意义的工具类。

--------------------    本文是个人学习工作中的个人浅见,如有错误,望评论讨论指正,对您的帮助我将不胜感激。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: