java static import 静态导入
2017-04-10 10:52
513 查看
转自:http://www.cnblogs.com/mengdd/archive/2013/01/23/2873312.html
使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。
静态导入也是JDK5.0引入的新特性,下面以实例来说明静态导入的用法:
比如先在一个包中定义一个这样的类:
在另一个包中使用时,如果不用静态导入,是这样用的:
前面加入了导入语句,将Common类导入,使用其中的静态成员变量和静态方法时需要加上类名。
import static 包名.类名.静态成员变量;
import static 包名.类名.静态成员函数;
注意导入的是成员变量和方法名。
如前面的程序使用静态导入后:
静态导入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 static import(静态导入)
- Java静态导入static import
- Java1.5 new feature --- Static Import 静态导入
- JAVA静态导入(inport static)详解
- Java包的静态导入import static和import的区别
- java 神奇的import之静态导入
- 静态导入Static import
- 静态导入Static import
- 使用import导入静态成员的方法[原创]_java_脚本之家
- [疯狂Java]面向对象:封装(JavaBean)、包(package)、import(导入和静态导入)
- 静态导入static import
- 静态导入Static import
- static特殊用法--Java包静态导入
- 【Java学习笔记(三十一)】:导入静态类 import static com.example.test.*
- Java包的静态导入import static和import的区别(静态导包)
- 静态导入Static import
- Java包的静态导入import static和import的区别
- JAVA静态导入(inport static)详解
- Java包的静态导入import static和import的区别
- Java包的静态导入import static和import的区别