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

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

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

    posts - 6, comments - 21, trackbacks - 0, articles - 2

    JAVA學習筆記(一)

    Posted on 2005-01-16 18:32 tedazf 閱讀(1167) 評論(3)  編輯  收藏 所屬分類: JAVA

    最近剛開始學Java,找了一些視頻文件,看了翁愷的和孫鑫的,覺得還算不錯,自己邊學邊記錄下一些重點,方便自己以后的查閱,下面這些不是簡單的抄筆記,而是自己消化了之后從新組織的語言,力求簡潔易懂!有了問題我還會修改的。

    ?

    引用

    Java中的對象定義都是定義為一個引用,其本身并不存儲對象的數值,只是存儲指向對象內存塊兒的指針,其本質就是不能運算的指針。

    ?

    Break 跳出雙層循環

    格式:break 標號

    具有部分goto語句功能,用于跳出循環,尤其是雙層循環。

    ?

    This關鍵字

    this關鍵字可以為已調用了其方法的那個對象生成相應的句柄,即調用這個函數的那個對象就是thisthis可以在一個構造函數中調用另一個構造函數,但只能調用一個。

    af ( int a ){}? //構造函數1(即被調用的構造函數)

    af ( int a , String b){ this(a); }?? //構造函數2

    ?

    finalize() 在運行垃圾回收器之前運行的函數

    靜態的東西屬于類,動態的東西屬于對象。

    ?

    對象初始化的順序

    1.?????? 創建一個對象時,先要找到其對應的.class文件。

    2.?????? 檢查對象是否有父類。如果有父類,則需要執行父類中的靜態初始化。

    3.?????? 執行類自己本身的靜態初始化。

    4.?????? new語句首先會在內存內分配一個足夠的空間,且全部清0。

    5.?????? 依次執行父類中的定義初始化和構造函數。

    6.?????? 依次執行父類中的定義初始化和構造函數。(完成)

    ?

    靜態初始化塊

    static{???? c1 = new cpu(1);

    ????????????? c2 = new cpu(2);?? }

    ?

    定義初始化(用于無名類的構造函數)

    {???? c1 = new cpu(1);

    ?????? c2 = new cpu(2);?? }

    ?

    每個編譯單元都是以.java為結尾的文件,在一個編譯單元里,只可以有一個public類,且這個類的名字必須與原文件的文件名相同。

    ?

    類的訪問說明符

    1.?????? public?? 界面訪問

    2.?????? private? 不能接觸

    3.?????? protect? 某種友好

    4.?????? friengly 缺省包

    ?

    靜態的成員變量由父類和子類共同使用,其他變量則各有一套。

    ?

    綁定

    動態綁定(Java常用):在程序的運行中才決定要執行的函數為哪一個函數,優點是使用靈活,缺點是執行效率低。

    靜態綁定(C/C++常用):在程序運行之前就已經確定需要執行的函數,有缺點與動態相反。

    ?

    Final

    final的成員變量:只可賦值一次,有時會用作Java中的常量。

    final的函數變量:防止繼承者改變其實現。

    final的類:不可繼承。

    ?

    抽象類和抽象方法

    n???????? 抽象類作用僅是表達接口,其所有方法都是沒有函數體的聲明,且不能產生對象。

    n???????? 包含一個抽象方法的類就是一個抽象類。

    n???????? 沒有抽象方法的類也可以是一個抽象類。

    n???????? 從抽象類中繼承的類必須覆蓋所有的抽象方法,否則仍是一個抽象類。

    ?

    接口

    n???????? 接口是一個所有方法全是抽象方法的類。

    n???????? 接口可以繼承,且可以實現多繼承,但只可以從接口中繼承。

    n???????? 無論是否聲明,接口中的所有方法全是public的,所有成員變量全是public static final的,其變量的值都需在編譯前確定。

    n???????? 一個類可以在繼承其他類的同時實現多個接口。

    ?

    內部類(inner class

    n???????? 內部類就是就是寫在類中(甚至寫在類內函數中)的類,其基本等同于類內的成員函數,包括可以加訪問說明符、可以訪問私有變量等特性。

    n???????? 源文件編譯后,內部類將成為獨立的.class文件。

    n???????? 私有內部類往往用于提供接口的同時隱藏自己的實現細節。

    ?

    ?????????????????????????????????????????????? 1

    Feedback

    # re: JAVA學習筆記(一)  回復  更多評論   

    2005-01-16 23:03 by Java V
    圖示自己畫的?
    不錯

    # 我也剛開始學習java  回復  更多評論   

    2005-05-22 16:50 by jimpim
    我也在開始學習java。連教材都和你差不多也。一塊努力!

    # re: JAVA學習筆記(一)  回復  更多評論   

    2005-12-17 05:47 by shanxi
    巧了,我也看的是翁愷的和孫鑫的努力!我們!??!

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产成人精品日本亚洲专| 成年女人免费v片| 国产精品亚洲精品爽爽| 亚洲综合久久1区2区3区| 久久久久无码专区亚洲av| 午夜免费福利影院| 57pao一国产成视频永久免费| 国产激情久久久久影院老熟女免费 | 黄色成人网站免费无码av| 免费91麻豆精品国产自产在线观看 | aa级毛片毛片免费观看久| MM1313亚洲精品无码久久| 亚洲已满18点击进入在线观看| 国产偷v国产偷v亚洲高清| 亚洲AV伊人久久青青草原| 国产传媒在线观看视频免费观看| 亚洲性线免费观看视频成熟| 91精品国产免费久久国语蜜臀| 国产无遮挡裸体免费视频在线观看 | 全免费一级午夜毛片| 男女超爽刺激视频免费播放| 57pao国产成永久免费视频| 无码人妻精品中文字幕免费| 最近的2019免费中文字幕| 国产免费一区二区三区免费视频 | 国产成人免费片在线观看| 免费黄色网址入口| 成年女人免费碰碰视频| 天天摸夜夜摸成人免费视频 | 亚洲国产午夜电影在线入口| 久久亚洲精品成人| 亚洲AV乱码久久精品蜜桃| 亚洲级αV无码毛片久久精品| 亚洲人成伊人成综合网久久久| 久久亚洲色一区二区三区| 久久亚洲中文字幕精品一区四| 中文字幕亚洲综合久久男男| 亚洲精品V欧洲精品V日韩精品| 国产亚洲精品a在线观看| 亚洲精品国产精品乱码视色 | 伊人免费在线观看|