总是看到jdk在1.5之后就怎么怎么样,增加什么什么功能的,所以索性盘点一下JDK1.5以后到底新增了哪些特性,首先来说说静态导入功能,看下面一段例子
package example; public class StaticImportExample1 { public static void main(String[] args){ System.out.println(Math.random()); } }
这是常用的使用方式,当我们想调用Math的静态方法random生成一个随机数的时候我们要有 【类名】.【静态方法名】 的形式,再看看下面这种用法
package example; import static java.lang.Math.random; public class StaticImportExample2 { public static void main(String[] args){ System.out.println(random()); } }
注意这句话import static java.lang.Math.random;这就是JDK1.5以后提供的静态导入功能,这样就可以把直接调用静态导入的方法,而不用再追加所属类,同理,我们也可以用import static java.lang.Math.*;的方式将Math包中所有的静态方法导入进来。