Java中的靜態導入


Java從1.5開始,增加了靜態導入的語法,靜態導入使用import static語句,分為兩種:

  1. 導入指定類的某個靜態成員變量、方法。
  2. 導入指定類的全部的靜態成員變量、方法。

下面是代碼演示:

/*
 * 使用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,則連類名都可以省略。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM