Java 静态导入
2014-11-22 22:24
218 查看
静态导入Static import
要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。
静态导入也是JDK5.0引入的新特性,下面以实例来说明静态导入的用法:
比如先在一个包中定义一个这样的类:
package com.example.learnjava; public class Common { public static final int AGE = 10; public static void output() { System.out.println("Hello World!"); } }
在另一个包中使用时,如果不用静态导入,是这样用的:
package com.example.learnjava2; import com.example.learnjava.Common; public class StaticImportTest { public static void main(String[] args) { int a = Common.AGE; System.out.println(a); Common.output(); } }
前面加入了导入语句,将Common类导入,使用其中的静态成员变量和静态方法时需要加上类名。
使用静态导入
静态导入的语法是:import static 包名.类名.静态成员变量;
import static 包名.类名.静态成员函数;
注意导入的是成员变量和方法名。
如前面的程序使用静态导入后:
package com.example.learnjava2; import static com.example.learnjava.Common.AGE; import static com.example.learnjava.Common.output; public class StaticImportTest { public static void main(String[] args) { int a = AGE; System.out.println(a); output(); } }
缺点
过度地使用静态导入会在一定程度上降低代码的可读性。
参考资料
张龙老师Java SE系列视频教程。
相关文章推荐
- JAVA中的静态导入
- 传智播客 Java网络公开课一静态导入枚举以及可变参数
- java5-静态导入
- Java中有些好的特性(一):静态导入
- [java]静态导入
- java 静态导入
- Java下的单例模式 静态导入实现
- 黑马程序员——Java1.5新特性之享元模式、增强for循环、可变参数、静态导入、自动装箱和拆箱
- java JDK6 静态导入
- Java高新技术之myeclipse使用、静态导入、增强for、自动拆装箱、享元模式
- java5.0新特性1-静态导入
- java 静态导入
- java1.5新特性之一静态导入
- 【黑马程序员】张孝祥Java高新技术_静态导入、可变参数、增强for循环
- java1.5新特性 静态导入 及如何在eclipse中方便使用
- 关于Java5中提供的静态导入(import static)
- Java学习第七课...枚举.自动装箱.静态导入...-asp.net关注
- 关于java中的静态导入
- (黑马程序员)Java基础加强(第一天)05-java5的静态导入和自动装箱拆箱
- Java静态导入