<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    風(fēng)人園

    弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
    隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
    數(shù)據(jù)加載中……

    jdk1.5 static import

    static import
    static import就是允許在代碼中直接引用別的類的static變量和方法(當(dāng)然,在權(quán)限許可范圍內(nèi)),我們可以簡單的把它當(dāng)成import的延續(xù)。
    它的語法如下:
    import static CLASS_NAME.MEMBER_NAME;
    或者 import static CLASS_NAME.×;


    事實(shí)上,Tiger引入static import最主要考慮到兩個(gè)需要,第一個(gè)就是對一些工具性的,常用的靜態(tài)方法進(jìn)行直接引用。
    比如,java.lang.Math里的一大堆數(shù)學(xué)方法abs,exp等。
    第二個(gè)就是對常數(shù)變量進(jìn)行直接引用,其中也包擴(kuò)對enum的直接引用(參考上一篇文章Season的例子)
    [code]
    //StaticImportTest.java
    import static java.lang.Math.*;

    public class StaticImportTest{

    public static void main(String arsg[]){
    System.out.println("1 + 1 ="+(1+1));
    System.out.println("abs(-1)="+abs(-1));
    System.out.println("exp(1.5)="+exp(1.5));
    System.out.println("Pi = "+PI);
    System.out.println("E = "+E);

    }

    }
    [/code]
    這樣的代碼不僅省卻了Programmer的勞動(dòng),在可讀性上也是有所增強(qiáng)。

    static import的限制和import也基本一樣,就是不能出現(xiàn)二義性。
    另外,static import不支持先import類,然后import static 類.*(不加package)的形式

    [code]
    import??java.util.*;
    import static Calendar.*;
    ......
    [/code]
    就算在同一個(gè)包也是如此。

    值得注意的是,過多的static import也許可能影響程序的可讀性,如:
    [code]
    //StaticImportTest2.java
    import static java.lang.Integer.parseInt;
    import static java.lang.Double.*;

    public class StaticImportTest{

    public static void main(String arsg[]){
    String iv = "1239";
    String dv = "123.3456";
    System.out.println(iv+":"+parseInt(iv));
    System.out.println(dv+":"+parseDouble(dv));
    System.out.println("Double's MaxValue is:"+MAX_VALUE );

    }
    [/code]
    雖然能編譯通過,但是卻很容易混繞讀者視線。

    posted on 2006-12-16 15:52 風(fēng)人園 閱讀(368) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 亚洲精品尤物yw在线影院| 国产精品久久亚洲一区二区| 亚洲成a人在线看天堂无码| 永久黄色免费网站| 久久久久久久国产免费看| 豆国产96在线|亚洲| 亚洲国产成人精品无码区在线网站| 国产精品亚洲w码日韩中文| 在线观看免费成人| 中文字幕免费在线看线人 | 国语成本人片免费av无码| 精品国产一区二区三区免费| 特a级免费高清黄色片| 亚洲av综合av一区二区三区 | 久久99国产乱子伦精品免费| 国内精品免费久久影院| 免费视频成人国产精品网站| 亚洲老熟女五十路老熟女bbw| 亚洲午夜国产精品无卡| 亚洲国产美女精品久久久久| 亚洲精品在线观看视频| 国产成人无码综合亚洲日韩| 亚洲精品乱码久久久久久久久久久久| yy6080亚洲一级理论| 国产精品视_精品国产免费| 成年18网站免费视频网站| 4hu四虎最新免费地址| 日本免费xxxx色视频| **毛片免费观看久久精品| 18禁成人网站免费观看| 69视频免费观看l| 久久久久久曰本AV免费免费| 最好看最新的中文字幕免费| 2021精品国产品免费观看| 亚洲免费在线视频播放| 午夜福利不卡片在线播放免费| 日本成年免费网站| 免费a级毛片无码a∨蜜芽试看| 妞干网手机免费视频| 免费萌白酱国产一区二区| 亚洲一级Av无码毛片久久精品|