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