import語句可以導入一個類或某個包中的所有類
import static語句導入一個類中的某個靜態成員(方法或屬性)或所有靜態成員
語法舉例:
import static java.lang.Math.sin;
import static java.lang.Math.*;
例子:
//導入Math類中的所有static方法和屬性。
//這樣我們在使用這些方法和屬性時就不必寫類名。
import static java.lang.Math.*;//import static java.lang.Math;//這樣寫報錯
public class StaticImport {
public static void main(String[] args) {
// System.out.println(Math.max(3, 5));//沒有使用靜態導入
// System.out.println(Math.abs(1-9));//沒有使用靜態導入
System.out.println(max(3, 5));
System.out.println(abs(1-9));
}
注意:1默認包無法用靜態導入。
2如果導入的類中有重復的方法和屬性則需要寫出類名,否則編譯時無法通過。
}