二、Java面向對象(7)_封裝思想——static import(靜態導入)
阿新 • • 發佈:2018-04-30
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(靜態導入)