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

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

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

    神秘的 J2ee 殿堂

    ·古之學者必有師·做學者亦要做師者·FIGHTING·

    java基礎(持續更新中)

    資料收集于互聯網(如有不妥,請告之)、個人心得。

    1.默認的浮點類型是雙精度(double),要想要一個float必須在浮點數后面加F或者f。如:float pi = 3.14;是錯誤的

    2.浮點型轉化為整型時,不進行四舍五入,直接截斷小數點后面的數.Java的類型檢查很嚴格,從低精度轉換到高精度是無須顯式轉換的,double d = 123;。但是反過來,進行窄化轉換,由高精度向低精度,或者一種類型到另一種類型,則必須使用強制類型轉化。

    3.在數組聲明中包含數組長度永遠是不合法的!如:int[5] arr; 。因為,聲明的時候并沒有實例化任何對象,只有在實例化數組對象時,JVM才分配空間,這時才與長度有關。

    4.對象類型的數組雖然被默認初始化了,但是并沒有調用其構造函數。也就是說:Car[] myCar = new Car[10];只創建了一個myCar數組對象!并沒有創建Car對象的任何實例!這與單純的new一個對象不同!單個的new對象時,就會調用相應的構造函數。

    5.數組有length屬性,字符串有length()方法

    6.String中的每個字符都是一個16位的Unicode字符,用Unicode很容易表達豐富的國際化字符集,比如很好的中文支持。char中可以保存一個中文漢字,應為char也是一個16位的Unicode字符度為0。

    8.String對象是不變的!可以變化的是String對象的引用。

    9.String的不變性的機制顯然會在String常量內有大量的冗余。如:"1" + "2" + "3" +......+ "n" 產生了n+(n+1)個String對象!因此Java為了更有效地使用內存,JVM留出一塊特殊的內存區域,被稱為“String常量池”。對 String多么照顧啊!當編譯器遇見String常量的時候,它檢查該池內是否已經存在相同的String常量。如果找到,就把新常量的引用指向現有的 String,不創建任何新的String常量對象。

    10.java中的對象是在堆中被創建的(new),但常量類的String有點特別!像“haha”這樣的字符串根據第9條是存放在String常量池的,而String s=new String("haha");確實在堆中被創建的。

    11.throw和throws關鍵字。throw用在方法體中拋出異常,后面是一個具體的異常對象。throws用在方法參數列表括號的后面,用來聲明此方法會拋出的異常種類,后面跟著一個異常類。

    12.要把相應的System.out和System.err信息輸入到文件中。代碼:
            try   {
                System.out.println(
    "沒上");
                System.setOut(
    new   PrintStream(new   FileOutputStream(new   File( "c:/test.txt "))));
                System.out.println( 
    "haha ");
                System.out.println(
    "error");
            }   
    catch   (Exception   e)   {
                e.printStackTrace();
            }
    err的吧setOut改為setErr就可以了。

    13.為一個接口提供缺省實現,便于子類有選擇從這個缺省實現進行擴展.而不必對原有接口所有方法進行實現,哪怕是空實現.

    interface 窗口{
    public void 關閉();
    public void 移動();
    public ovid 最大化();

    }
    //-----------------------------------------
    Frame implements 窗口{//不用適配器
    public void 關閉(){
    System.out.println(
    "關閉窗口");
    }
    public void 移動()[
    }
    public ovid 最大化(){
    }
    }
    //運用適配器-------------------------------
    public abstract Frame implements 窗口{
    public void 關閉(){
    }
    public void 移動(){
    }
    public ovid 最大化(){
    }
    }

    public CloseFrame extends Frame{
    public void 關閉(){
    System.out.println(
    "關閉窗口");

    }
    }



    posted on 2007-11-04 22:03 月芽兒 閱讀(305) 評論(0)  編輯  收藏 所屬分類: J2EE學習摘錄

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲AV电影天堂男人的天堂| 亚洲αv在线精品糸列| 精品丝袜国产自在线拍亚洲| 久久精品无码专区免费东京热| 2022中文字字幕久亚洲| 三级片免费观看久久| 免费人成年激情视频在线观看 | 亚洲熟妇AV日韩熟妇在线| 1000部拍拍拍18勿入免费凤凰福利| 国产成人亚洲综合无码精品| 国产又黄又爽胸又大免费视频 | 亚洲人成综合网站7777香蕉| 国产免费的野战视频| 亚洲ts人妖网站| 午夜一级免费视频| 欧洲亚洲综合一区二区三区 | 日韩a级毛片免费观看| 亚洲成人在线网站| 99亚洲精品高清一二区| 午夜不卡久久精品无码免费 | 在线a毛片免费视频观看| 亚洲综合小说另类图片动图| 国产无遮挡又黄又爽免费视频| 亚洲精品无码av片| 免费看国产一级片| 羞羞漫画登录页面免费| 国产又黄又爽又刺激的免费网址 | 欧洲精品99毛片免费高清观看 | 免费国产成人午夜在线观看| 亚洲国产精彩中文乱码AV| 久久国产精品成人免费| 亚洲AV无码成人精品区天堂| 一级毛片在线免费看| 精品亚洲国产成AV人片传媒| 中文字幕在线视频免费| 中文字幕亚洲不卡在线亚瑟| 一级午夜免费视频| 亚洲AV无码乱码国产麻豆| 日本最新免费网站| 亚洲字幕AV一区二区三区四区| 日本免费的一级v一片|