第一章 課程介紹
第二章 java語言概述
課時2:作業
1.常用軟件分為那兩類?
系統軟件
應用軟件
2.人機交互的兩種方式是哪兩種?
圖形化界面
代碼行命令
課時3:作業
1.java語言的特性有哪些?
簡單易懂 面對對象 跨平台 安全性 多線程
2.什么是跨平台?
j ava程序能在各種平台上運行
第三章 第一個java程序
課時10:作業
1.列表編寫HelloWord需要注意的事項?
public加在類名前,類名和文件名需保持一致
第五章 變量與數據類型
課時30:
數據類型:數值型(整數和小數)
整數:byte8位、short16位、int32位、long64位(使用的時候要在數字后面加上L)
小數:float32位(使用時在后面加f)、double64位
系統默認為int和double
第八章: 方法: 方法就是一個小功能,把一段代碼存起來,方便以后重復使用
第十一章: 封裝:
一、封裝的概念:
1.把對象的狀態和行為放在看成一個統一的整體,將字段和方法放在一個類中。
2.信息隱藏:把不需要外界的知道的信息隱藏起來,盡可能隱藏對象的功能實現細節,像外界暴漏方法,保證外界安全訪問功能。
二、封住的好處:
1.保證數據的安全性。
2.提高組件的復用性。
this關鍵字:
1.解決成員變量和參數的問題。
2.同類中實例方法調用可以省略this
3.this可以作為參數傳遞。
4.作為返回值。
5.Static不能和this一起使用。
6.構造器的重載互調,this();此時this代表的是構造器名,
必須寫在第一行。
第十二章:繼承:
一、繼承的概念:從亦有類中,派生出新的類,新的類中吸收已有類當中的狀態和行為,並能拓展出新的能力。java繼承是使用已有類作為基礎,建立新的類。
父類:存放共同的狀態和行為,被繼承的類我們稱為父類或超類、基類拓展類。
子類:存放自己特有的狀態和行為。
二、繼承的作用:1、解決代碼重復問題
2、真正的作用,表示出一個體系。
三、繼承關系:
1、父類中用public,子類繼承
2、父類中用protected,子類繼承,不同包也能繼承
3、如果父類和子類在同一個包內,子類可繼承父類中默認的成員,不同包不能繼承默認成員。(沒有修飾符修飾)
4、如果父類中的成員使用private,則子類無論如何都無法繼承,因為private只能本類中訪問。
5、父類的構造器,子類也無法繼承,因為構造器和當前類名一致。
四、方法的覆蓋
1、重新定義父類的方法。
2、方法覆蓋(重寫)的原則:
1、重寫的方法簽名和父類一致(方法名和參數)
2、重寫的返回值、類型和父類一致。
3、重寫的方法的訪問權限不能比父類小。
3、super關鍵字:表示父類的方法,去父類中尋找方法,super構造方法,必須放在第一行執行。(不能和this一起使用,以為都要放在第一行)
4、在類加載字節碼時,會先判斷有沒有父類,
如果有,會先把父類加載成字節碼放到內存當中,然后再去把自己加載到內存當中
先加載父類,再加載自己。
5、如果一個類有父類,會在構造器中,默認調用父類的構造器。
6、字段的覆蓋稱為隱藏。
7、子類和父類當中有相同的靜態方法,這時候稱為方法的隱藏。
五、Object:
Object是所有類的直接父類或者間接父類,所有類都繼承Object,可以直接使用里面的方法。
toString:
輸出對象的字段時,會打印對象的地址,當我們重寫toString方法時,會輸出對象的相應字段。