Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1591544
  • 博文数量: 43
  • 博客积分: 169
  • 博客等级: 入伍新兵
  • 技术积分: 1162
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-08 15:35
文章分类

全部博文(43)

文章存档

2021年(1)

2019年(4)

2016年(6)

2015年(8)

2013年(19)

2012年(5)

分类: Java

2013-03-17 09:12:32

                                     import static 与 import的差异

       import 的含义为向当前文件中引入需要的类,当在文件中需要非java.lang.*包中的类时,
我们需要通过import
这个关键字来将需要的类引入进来,其语法为 import class path;
     import static 顾名思义,从其语法结构上不难看出它是在import的基础之上扩展出来的,
其含义为静态引入(也可称为引入静态
),即引入某个类中的静态属性和方法,其语法为
import static classpath.methodname or classpath.propertyname or classpath.*;

java开发者的思想是 通过 import static的静态引入其他类中的静态方法和属性(切记其不能import类
,如果要引入类只能通过import 关键字),使其在本类中应用更加方便,就如同在自己类中定义了
一样,
不需要再通过classname.methodname 这种方式来调用静态方法和属性了。当然静态引入的这种方式
也有他的弊端,其使得代码的
可读性降低,同时也会带来一些混淆。java开发者的主要目的是为了提供
对工具方法及常量的直接引用。


阅读(1526) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~