二維數(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: 楊輝三角形
面向?qū)ο?/h1>(1)面向?qū)ο?/h4>
? 面向?qū)ο笫腔诿嫦蜻^程的編程思想。
(2)面向?qū)ο蟮乃枷胩攸c(diǎn)
? A: 是一種更符合我們思考習(xí)慣的思想。
? B: 把復(fù)雜的東西簡單化。
? C: 讓我們從執(zhí)行者變成指揮者。
? 舉例: 買電腦、洗衣服、做飯...
? ? 萬事萬物皆對象。
(3)把大象裝進(jìn)冰箱(理解)
? A: 面向過程實(shí)現(xiàn)
? B: 面向?qū)ο髮?shí)現(xiàn)
? 注意: 如何讓我們的操作更符合面向?qū)ο笏枷肽兀?br>? A: 有哪些類
? B: 每個類有哪些成員
? C: 類與類的關(guān)系
(4)類與對象
? A: 現(xiàn)實(shí)世界的事物
? ? 屬性: 事物的基本描述
? ? 行為: 事物的功能
? B: Java語言中最基本的單位是類。所以,我們要用類來體現(xiàn)事物。
? C: 類
? ? 成員變量: 事物屬性
? ? 成員方法: 事物行為
? D: 類: 是一組相關(guān)的屬性和行為的集合。是一個抽象的概念。
? ? 對象: 是該類事物的具體存在,是一個具體的實(shí)例(對象)。
? ? 舉例:
? ? ? 學(xué)生: 類
? ? ? 班長: 對象
(5)類的定義及使用
? A: 類的定義
? ? 成員變量: 定義格式和以前一樣,就是位置不同,在類之中,方法之外。
? ? 成員方法: 定義格式和以前一樣,就是去掉了static。
? B: 使用類的內(nèi)容
? ? a: 創(chuàng)建對象 格式
? ? ? 類名 對象名 = new 類名();
? ? b: 如何使用成員變量和成員方法呢?
? ? ? 對象名.成員變量
? ? ? 對象名.成員方法()
(6)內(nèi)存圖
? A: 一個對象的內(nèi)存圖
? B: 兩個對象的內(nèi)存圖
? C: 三個對象的內(nèi)存圖
(7) Java程序的開發(fā),設(shè)計(jì)和特征
? A: 開發(fā): 就是不斷的創(chuàng)建對象,通過對象調(diào)用功能
? B: 設(shè)計(jì): 就是管理和維護(hù)對象間的關(guān)系
? C: 特征:
? ? a: 封裝
? ? b: 繼承
? ? c: 多態(tài)