1:二維數(shù)組(理解)
(1)元素是一維數(shù)組的數(shù)組菲茬。
(2)格式:
A:數(shù)據(jù)類型[][] 數(shù)組名 = new 數(shù)據(jù)類型[m][n];
B:數(shù)據(jù)類型[][] 數(shù)組名 = new 數(shù)據(jù)類型[m][];
C:數(shù)據(jù)類型[][] 數(shù)組名 = new 數(shù)據(jù)類型[][]{{...},{...},{...}};
D:數(shù)據(jù)類型[][] 數(shù)組名 = {{...},{...},{...}};
(3)案例(掌握):
A:二維數(shù)組的遍歷
B:二維數(shù)組的求和
C:楊輝三角形
2:兩個思考題(理解)
(1)Java中的參數(shù)傳遞問題
Java中只有值傳遞慈格。
基本類型:形式參數(shù)的改變不影響實際參數(shù)
引用類型:形式參數(shù)的改變直接影響實際參數(shù)
(2)數(shù)據(jù)加密問題
綜合的小案例。
3:面向?qū)ο?掌握)
(1)面向?qū)ο?br>
面向?qū)ο笫腔诿嫦蜻^程的編程思想
(2)面向?qū)ο蟮乃枷胩攸c
A:是一種更符合我們思考習(xí)慣的思想
B:把復(fù)雜的事情簡單化
C:讓我們從執(zhí)行者變成了指揮者
舉例:
買電腦
洗衣服
做飯
...
萬事萬物皆對象
(3)把大象裝進冰箱(理解)
A:面向過程實現(xiàn)
B:面向?qū)ο髮崿F(xiàn)
注意:如何讓我們的操作更符合面向?qū)ο笏枷肽?
A:有哪些類
B:每個類有哪些成員
C:類與類的關(guān)系
(4)類與對象
A:現(xiàn)實世界的事物
屬性 事物的基本描述
行為 事物的功能
B:Java語言中最基本的單位是類朴乖。所以,我們要用類來體現(xiàn)事物
C:類
成員變量 事物屬性
成員方法 事物行為
D:類:是一組相關(guān)的屬性和行為的集合癞埠。是一個抽象的概念箍铲。
對象:是該類事物的具體存在冻押,是一個具體的實例。(對象)
舉例:
學(xué)生:類
班長:對象
(5)類的定義及使用
A:類的定義
成員變量 定義格式和以前一樣鳞陨,就是位置不同昨寞,在類中,方法外厦滤。
成員方法 定義格式和以前一樣援岩,就是去掉了static。
B:使用類的內(nèi)容
a:創(chuàng)建對象? 格式
類名 對象名 = new 類名();
b:如何使用成員變量和成員方法呢
對象名.成員變量
對象名.成員方法()
(6)案例:
A:學(xué)生類的定義和使用
B:手機類的定義和使用
(7)內(nèi)存圖
A:一個對象的內(nèi)存圖
B:二個對象的內(nèi)存圖
C:三個對象的內(nèi)存圖
(8)Java程序的開發(fā)掏导,設(shè)計和特征
A:開發(fā):就是不斷的創(chuàng)建對象享怀,通過對象調(diào)用功能
B:設(shè)計:就是管理和維護對象間的關(guān)系
C:特征
a:封裝
b:繼承
c:多態(tài)