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开发者的主要目的是为了提供
对工具方法及常量的直接引用。
阅读(1569) | 评论(0) | 转发(0) |