日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Java筆記

 天心隨云 2015-04-20

04:面向?qū)ο笙?/font>

1、類和對(duì)象的關(guān)系?

2、對(duì)象的生命周期?

3、對(duì)象的比較,“==”和equals()方法的區(qū)別?

4、怎么比較兩個(gè)數(shù)組對(duì)象中的內(nèi)容是否相等,因?yàn)闆](méi)有equals()方法,要用System.arraycopy()arrays.sort()?在jdk文檔中輸入arrays查找這個(gè)類?

5、實(shí)現(xiàn)類的封裝性?用private修飾一個(gè)類的成員訪問(wèn)權(quán)限時(shí),該成員就成了類的私有成員,不能被其它類成員方法訪問(wèn);為了實(shí)現(xiàn)良好的封裝性,通常將類的成員變量聲明為private;再通過(guò)public的方法來(lái)訪問(wèn);模塊設(shè)計(jì)追求強(qiáng)內(nèi)聚,弱耦合!看到01:01:06!

6、構(gòu)造函數(shù)及其重載?具有和類相同的名稱;不含返回值;不能用return語(yǔ)句返回一個(gè)值;不可以加void否則就不是構(gòu)造函數(shù);對(duì)象產(chǎn)生時(shí)構(gòu)造方法會(huì)自動(dòng)被調(diào)用;可以完成初始化的內(nèi)容;如:p3=new Person(Tom,18)做了這樣幾件事創(chuàng)建指定類的新實(shí)例對(duì)象,在堆內(nèi)存中為實(shí)例對(duì)象分配空間,并調(diào)用指定類的構(gòu)造方法,最后將實(shí)例對(duì)象的首地址賦給引用p3;如果自定義構(gòu)造函數(shù),編譯器就不再產(chǎn)生無(wú)參構(gòu)造函數(shù);

7、This是什么?

8、垃圾回收過(guò)程分析?每個(gè)類中都有一個(gè)finalize()方法;System.gc()方法;

05Java內(nèi)部類

1、基本數(shù)據(jù)類型的參數(shù)傳遞?引用數(shù)據(jù)類型的參數(shù)傳遞?

2、Static靜態(tài)方法?在靜態(tài)方法里只能調(diào)用同類中其它的靜態(tài)成員;靜態(tài)方法在使用前不用創(chuàng)建任何對(duì)象;因?yàn)閷?duì)象還沒(méi)產(chǎn)生,靜態(tài)方法不能引用thissuper關(guān)鍵字;JVM在執(zhí)行main方法時(shí),不創(chuàng)建所在類的對(duì)象;無(wú)論產(chǎn)生多少對(duì)象,有些數(shù)據(jù)只有一份;可以使用類名來(lái)訪問(wèn)靜態(tài)成員變量;如果不是私有的,可以在其它類中用類名訪問(wèn);如果是私有的,。。。。。。

3、靜態(tài)代碼塊?不包含在任何方法中;類被載入時(shí),靜態(tài)代碼塊被執(zhí)行,且只執(zhí)行一次;常用來(lái)類屬性的初始化;

4、單態(tài)設(shè)計(jì)模式?某個(gè)類只存在一個(gè)對(duì)象;只提供一個(gè)取得對(duì)象實(shí)例的方法;類的構(gòu)造方法的訪問(wèn)權(quán)限設(shè)置為private;不能用new操作符在類的外部產(chǎn)生對(duì)象;調(diào)用類的靜態(tài)方法返回類內(nèi)部創(chuàng)建的對(duì)象;

5、理解main方法的語(yǔ)法?String類型的數(shù)組參數(shù)保存執(zhí)行Java命令時(shí)傳遞給所運(yùn)行類的參數(shù);

6、內(nèi)部類?在類中直接定義的內(nèi)部類;嵌套類可以直接訪問(wèn)嵌套它的類的內(nèi)部成員,包括private成員;但嵌套類的成員不能被嵌套它的類直接訪問(wèn);在內(nèi)部類對(duì)象保存了一個(gè)對(duì)外部類對(duì)象的引用,當(dāng)內(nèi)部類的成員方法訪問(wèn)某一變量時(shí),如果在該方法和內(nèi)部類中都沒(méi)有定義過(guò)這個(gè)變量,內(nèi)部類中對(duì)this的引用會(huì)被傳遞給那個(gè)外部類對(duì)象的引用;

7、內(nèi)部類如果用static修飾?

06Java面向?qū)ο蟾呒?jí)特性(繼承)

第四節(jié)課:面向?qū)ο笙?/span>

1、子類繼承父類的所有成員變量和成員方法,但不繼承父類的構(gòu)造方法,在子類的構(gòu)造方法中可使用super(參數(shù)列表)調(diào)用父類的構(gòu)造方法;如果子類構(gòu)造方法中沒(méi)有顯式地調(diào)用父類的構(gòu)造方法,也沒(méi)有使用this關(guān)鍵字調(diào)用重載的其它構(gòu)造方法,則在產(chǎn)生子類的構(gòu)造對(duì)象時(shí),系統(tǒng)默認(rèn)調(diào)用父類的無(wú)參構(gòu)造方法;定義類時(shí)有一個(gè)無(wú)參構(gòu)造函數(shù),方便類的繼承;

2、子類對(duì)象的實(shí)例化過(guò)程?

3、覆蓋父類的方法?子類覆蓋父類的方法時(shí),訪問(wèn)權(quán)限不能變的更弱;子類不能繼承到父類的私有成員;

4final關(guān)鍵字?

5、抽象類?抽象方法?抽象方法不含方法體,方法體交給子類去實(shí)現(xiàn);包含抽象方法的類叫抽象類;抽象類和抽象方法必須用abstract關(guān)鍵字來(lái)修飾;抽象類不能被實(shí)例化;抽象方法只需聲明,不需實(shí)現(xiàn);抽象類的子類必須覆蓋所有的抽象方法后才能被實(shí)例化,否則這個(gè)子類還是抽象類;抽象方法后不能有大括號(hào);進(jìn)度:0102;

6


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多