JAVASE語法基本組成5----二維陣列、方法和麵向物件部分
二維陣列
概念:陣列元素是一維陣列的陣列
定義格式:
例子:
二維陣列的應用:
遍歷—巢狀迴圈
十一、方法
Eclipse依賴jdk
匯入jdk: 用什麼版本jdk編譯 例子:
1.概念: 對重複且有效的程式碼進行提取,這種提取的形式就叫方法。
2.書寫格式: 修飾符:public static 返回值資料型別:返回什麼資料型別的值就用什麼資料型別來接,如果沒有返回值就用void來接
方法名:識別符號 (引數資料型別 引數名…)----(引數的資料型別 引數個數)—引數列表 方法體:方法抽取的程式碼 return:用於把結果值進行返回
3.方法的呼叫:
- 單獨交用—方法名(引數列表)
- 輸出呼叫
- 賦值呼叫
注意: a) 要兩個明確,返回值型別,引數列表 b) 方法執行需要呼叫 c) void方法只能單獨呼叫 d) return用於把結果值進行返回和結束方法 e) 保證所有的資料都要有返回 f) 方法抽取看個人經驗
例題:
4.方法的過載: 在一個類中,出現了方法名一致引數列表不一致的方法 方法是根據方法簽名進行區分 5.方法的傳值: 如果傳入的是基本資料型別就是值得拷貝 如果傳入的是引用資料型別就是地址值的拷貝,如果傳過去的地址值找到了對應的堆記憶體並改變了元素值就會影響原引用型別元素的值,如果傳入的地址值沒有對相應的堆記憶體做改變就不回影響。
6.遞迴 概念:方法中呼叫了方法本身 使用遞迴的時候慎用:
例子
7.總結: 提高了程式碼的複用性、封裝
面向物件
一、面向物件引入
1.概念: 就是一種程式設計正規化(套路----遇到問題的解決方案) 面向過程:關注的是步驟的程式碼的具體實現 面向物件:把每一個步驟整合到物件中,只要找到物件就能實現物件身上的所有功能 面向物件是基於面向過程----面向物件優於面向過程? 如果應用場景比較簡單就優先使用面向過程,如果應用場景比較複雜就優先使用面向物件 2.類與物件之間關係
對一類物件進行抽取,把公共的特徵抽取為屬性,把公共的行為抽取為方法,把這一類物件抽取為類—類就是物件的概括。