Java基本都是把类装在包中,使用类时采用“包(包.包) 类”方式调用,例如:
java.util.Date date = new java.util.Date();
这样不是很优雅,所以Java采用 import 关键字,例如:
import java.util.Date; class Person { private Date createDate=new Date(); }
这样做是最优雅的方式,也可以import java.util.*,但是需要注意的是只能用 “*” 导入一个包。这样做看上去没有直接导入某一个类更加的精确。
import 还可以导入静态域和静态方法,例如:
import static java.lang.System.*; class Person { public static void main(String[] args) { out.print("do something"); } }
或者直接 import static java.lang.System.out;
有几个人这样做了呢?大家一般都是 System.out.print("do something");
其实直接导入静态域和静态方法比直接用“类.”这种方式更加清晰,比如常用的Math类。