要使用靜態成員(方法和變數)我們必須給出提供這個靜態成員的類。
使用靜態匯入可以使被匯入類的靜態變數和靜態方法在當前類直接可見,使用這些靜態成員無需再給出他們的類名。
靜態匯入也是jdk5.0引入的新特性,下面以例項來說明靜態匯入的用法:
比如先在乙個包中定義乙個這樣的類:
package cn.wangyu.bank;
/**
* @author jiangminyan
* * @version 2016/03/15 8:57:55
*/public class common
}
在
另乙個包
中使用時,如果
不用靜態匯入,是這樣用的:
package cn.wangyu.collection;
//非靜態匯入示例
import cn.wangyu.bank.common;
/**
* @author jiangminyan
* * @version 2016/03/15 8:59:13
*/public class testnostaticimport
}
前面加入了匯入語句,
將common類匯入
,使用其中的靜態成員變數和靜態方法時
需要加上類名
。靜態匯入的語法是:
import static 包名.類名.靜態成員變數;
import static 包名.類名.靜態成員函式;
注意匯入的是成員變數和方法名。
如前面的程式使用靜態匯入後:
package cn.wangyu.collection;
/**
* @author jiangminyan
* * @version 2016/03/15 9:02:09
*///靜態匯入示例
import static cn.wangyu.bank.common.age;
import static cn.wangyu.bank.common.output;;
public class teststaticimport
}
缺點:過度地使用靜態匯入會在一定程度上降低**的可讀性
**:
java 靜態匯入
直接匯入類 import com.hbean.common.util.hutil 然後我們要使用哪個靜態方法就直接通過類名呼叫 hutil.md5encrypt 1 使用靜態方式直接匯入類的某個靜態方法物件 import static com.hbean.common.util.hutil.isno...
靜態匯入import static
import static靜態匯入是jdk1.5中的新特性。一般我們匯入乙個類都用 import 包名.類名 而靜態匯入是這樣 import static 包名.類名.這裡的多了個static,還有就是類名後面多了個 意思是匯入這個類裡的靜態成員 靜態方法 靜態變數 當然,也可以只匯入某個靜態方法,...
靜態匯入,可以靜態匯入成員變數和方法
靜態匯入,可以靜態匯入成員變數和方法 import static com.shengsiyuan.common.common.age import static com.shengsiyuan.common.common.output public class staticimporttest pu...