Java中的静态引入

来源:互联网 发布:sql server 2016 sp1 编辑:程序博客网 时间:2024/05/29 19:55

静态导入介绍
import static静态导入是JDK1.5中的新特性
一般导入一个类用: import com…..ClassName;
而静态导入是这样:import static com…..ClassName.*;
这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法和静态变量。

静态导入优点
当只想导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名 的方式来调用。

使用静态导入的原则

  • 语法为import static, 不能说static import。
  • 提防含糊不清的命名static成员。例如,如果你对Integer类和Long类执行了静态导入,引用MAX_VALUE将导致一个编译器错误,因为Integer和Long都有一个MAX_VALUE常量,并且Java不会知道你在引用哪个MAX_VALUE。
  • 可以在static对象引用、常量(记住,它们是static 或final)和static方法上进行静态导入。

静态导入缺点
语义不明确,会降低代码的可读性

原创粉丝点击