Java從1.5開始,增加了靜態導入的語法,靜態導入使用 語句,分為兩種: 1. 導入指定類的某個 靜態 成員變數、方法。 2. 導入指定類的全部的 靜態 成員變數、方法。 下麵是代碼演示: 可以看到,使用 可以省略寫包名;而使用 ,則連類名都可以省略。 ...
Java從1.5開始,增加了靜態導入的語法,靜態導入使用import static
語句,分為兩種:
- 導入指定類的某個靜態成員變數、方法。
- 導入指定類的全部的靜態成員變數、方法。
下麵是代碼演示:
/*
* 使用import static,導入java.lang.System下的out這個靜態成員變數
* 這個out,是個列印流
*/
import static java.lang.System.out;
public class StaticImporTest {
public static void main(String[] args) {
out.println("hello world");
}
}
/*
* 使用import static,導入java.lang.Math這個類中的round方法
*/
import static java.lang.Math.round;
public class StaticImporTest {
public static void main(String[] args) {
round(123.123);
}
}
/*
* 像這樣使用.*,則表示類中所有的靜態成員變數和靜態方法都被導入了
*/
import static java.lang.System.*;
import static java.lang.Math.*;
public class StaticImporTest {
public static void main(String[] args) {
out.println("hello world");
random();
}
}
可以看到,使用import
可以省略寫包名;而使用import static
,則連類名都可以省略。