靜態(tài)引入(static import)
在過去我們要使用其他包中某類的靜態(tài)變量,一般都要在前面加上對(duì)應(yīng)的類名:
double r = Math.cos(Math.PI * theta); |
使用靜態(tài)引入,我們可以把前面的類名去掉,靜態(tài)引入的語句是這樣的:
import static java.lang.Math.PI; |
必須注意到這里最后不是到類Math,而是直接到了定義的變量PI。
靜態(tài)引入不只對(duì)靜態(tài)變量,也可以針對(duì)靜態(tài)方法。此外還可以使用*,如下面所示:
import static java.lang.Math.*; |
除非我們對(duì)某個(gè)靜態(tài)常量(或者方法)訪問頻度很大,否則應(yīng)該盡量避免使用靜態(tài)引入。