java 静态导入
来源:互联网 发布:魔兽世界国服数据库 编辑:程序博客网 时间:2024/05/23 21:50
注意:使用import static时,要一直导入到类中的静态成员变量或静态方法。
要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。
使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。
静态导入也是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(); }}
缺点
过度地使用静态导入会在一定程度上降低代码的可读性。
转载自:http://www.cnblogs.com/mengdd/archive/2013/01/23/2873312.html
参考:http://blog.csdn.net/ydpiaoyun/article/details/6717965
0 0
- java静态导入和非静态导入
- java 静态导入
- JAVA中的静态导入
- java 静态导入
- JAVA 静态导入
- java的静态导入
- [java]静态导入
- java静态导入
- Java静态导入
- java静态导入
- java 静态导入
- java静态导入
- Java静态导入
- java中静态导入
- Java中静态导入
- java 静态导入
- java静态导入
- java的静态导入
- sql-server 2005数据库文件恢复(检测到基于一致性的逻辑 I/O 错误)
- 在UI中动态更新Fragment中的控件监听,显示等
- BinaryTreeInorder(leetcode)
- 利用Powershell获取公司内部机器的资源信息,作为企业后续资产管理的基本途径!
- POJ 3729 Facer’s string (后缀数组)
- java 静态导入
- 3、文字及字体、菜单按钮、几何绘制
- 黑马程序员——黑马学习日志之十 集合(一)
- BinaryTreeInorder(leetcode)
- ASP.NET MVC Model绑定(五)
- 最大化利用内核资源进行Linux驱动开发--摘自《嵌入式Linux驱动模板精讲与项目实践》
- IObjectSafety.txt
- IOS TableView Cell重用机制及TableView常用Code
- 华为手机无法输出Logcat配置