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類。