JAVA_java静态导入
来源:互联网 发布:中国p2p网贷行业数据 编辑:程序博客网 时间:2024/06/08 07:37
要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。
使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。
静态导入也是JDK5.0引入的新特性,下面以实例来说明静态导入的用法:
比如先在一个包中定义一个这样的类:
package cn.wangyu.bank;/** * @author JiangMinyan * * @version 2016/03/15 8:57:55 */public class Common {public static final int AGE = 10;public static void output(){System.out.println("Hello World");} }在另一个包中使用时,如果不用静态导入,是这样用的:
package cn.wangyu.collection;//非静态导入示例import cn.wangyu.bank.Common;/** * @author JiangMinyan * * @version 2016/03/15 8:59:13 */public class TestNoStaticImport {public static void main(String[] args) {int a = Common.AGE;System.out.println(a);Common.output();}}前面加入了导入语句,将Common类导入,使用其中的静态成员变量和静态方法时需要加上类名。
静态导入的语法是:
import static 包名.类名.静态成员变量;
import static 包名.类名.静态成员函数;
注意导入的是成员变量和方法名。
如前面的程序使用静态导入后:
package cn.wangyu.collection;/** * @author JiangMinyan * * @version 2016/03/15 9:02:09 *///静态导入示例import static cn.wangyu.bank.Common.AGE;import static cn.wangyu.bank.Common.output;;public class TestStaticImport {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
0 0
- JAVA_java静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- 静态导入
- CPU中的三类总线
- Java 集合框架
- unity3d上用vuforia开发AR
- 答群友问:Java静态内部类、普通内部类等的理解
- 3203: [Sdoi2013]保护出题人 凸包+三分
- JAVA_java静态导入
- python实现简单爬虫抓取图片
- 蓝桥杯 算法提高 学霸的迷宫 (BFS 路径存储)
- UI进阶——数据请求
- opengl
- 亲密接触Redis-第二天(Redis Sentinel)
- webapi Get Post
- Graceful Restart in Golang
- 32.768kHz的晶振的意义。