1. 程式人生 > >二、Java面向對象(7)_封裝思想——static import(靜態導入)

二、Java面向對象(7)_封裝思想——static import(靜態導入)

http bsp oid eclipse out 封裝 靜態 font ips

2018-04-30

static import(靜態導入)

import static 是靜態導入,是jdk1.5的新特征,可以不同過調用包名,直接使用包裏的靜態方法

語法:

1)import static 包名.類或接口名.靜態成員名;

2)import static 包名.類或接口名.*;  此時的*表示當前類的任意使用到的靜態成員


舉個例子來說:
  用import的情況:
    public static void main(String args[]){
    System.out.println("輸出內容");
    }
  用import static 的情況:
    import static java.lang.System.out;
    public static void main(String args[]){
    out.println("輸出內容");
    }

兩者的輸出情況是一樣的。

-------------------------------------------------------------

其實所謂的靜態導入也是一個編譯器級別的新特性(反編譯可以看到)。

在實際開發中我們不使用靜態導入,因為這樣分不清靜態方法或字段來源於哪一個類。

在Eclipse工具中,當格式化代碼時就自動取消靜態導入,變成使用類名調用。

參考:

https://blog.csdn.net/xyz_fly/article/details/8178104

https://www.cnblogs.com/xd502djj/archive/2012/06/18/2553925.html

二、Java面向對象(7)_封裝思想——static import(靜態導入)