方法:就是對一段功能邏輯的封裝,以實現重複呼叫。
方法的語法格式:
許可權修飾符 狀態修飾符 返回值型別 方法名(引數列表)
方法的格式詳細說明
(1): 修飾符 目前使用 public static private
(2): 返回值型別 用於限定返回值的資料型別
(3): 方法名 就是乙個名稱,它的存在是為了方便我們呼叫方法
(4): 引數型別 限定呼叫方法時傳入引數的資料型別
(5): 引數名 是乙個變數,接收呼叫方法時傳入的引數 被稱之為形式引數,它的作用是用來接收實 際引數的
(6): 方法體 完成功能的**
(7): return 結束方法以及返回方法指定型別的值
(8): 返回值 就是功能的結果,由return帶回,帶回給呼叫者
方法的注意事項:
a: 方法不呼叫不執行
b: 方法與方法是平級關係,不能巢狀定義
c: 方法定義的時候引數之間用逗號隔開
d: 方法呼叫的時候不用在傳遞資料型別
e: 如果方法有明確的返回值,一定要由return帶回乙個值
如何寫乙個方法
兩個明確
(1):返回值型別 明確功能結果的資料型別
(2):引數列表 你要傳遞幾個引數,以及每乙個引數的資料型別
例:
因為返回的值是int型別的資料,故呼叫時用int型別資料接收。
方法過載
在同乙個類中,允許存在乙個以上的同名方法,只要它們的引數列表不同,與返回值無關。
引數列表不同 a:引數個數不同 b:引數型別不同
例:
陣列:一組數的集合,集合中的資料必須是相同型別的。
陣列的定義格式
格式1: 資料型別 陣列名;
格式2: 資料型別 陣列名;
陣列的初始化
陣列必須先初始化才能使用,所謂初始化:就是為陣列中的陣列元素分配記憶體空間,並為每個陣列元素賦值。
初始化的分類:
a:動態初始化: 只指定長度,由系統給出初始化值
b:靜態初始化: 給出初始化值,由系統決定長度
動態初始化的格式:
資料型別 陣列名 = new 資料型別[陣列長度];
陣列長度其實就是陣列中元素的個數。
例:
由圖可知給頂的陣列長度為3,第三個角標的數字沒有賦值預設為0.
陣列的遍歷
for(int i=0;i獲取陣列中的最大值:public static int getmax(int arr)
}return max;
}
陣列元素反轉
public static void reversearray(int arr)
}
方法呼叫,一維陣列
1.int類方法 有返回值 在方法執行後會得出乙個相應的結果即使用方法要達到的目的,所以在主函式中呼叫時需要有記憶體來接收返回值,也可將返回值直接列印。eg 在求100 1000內的水仙花數中要多次求立方數,因此將求立方數單獨寫成乙個方法,方便使用,方法 如下 public static int s...
陣列(一維陣列 二維陣列)
陣列概述 c 陣列從零開始建立索引,即陣列索引從零開始。c 中陣列的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。這些其實和泛型有些類似,陣列的操作沒有泛型方便,但是效能卻不是泛型所能比擬的 宣告陣列時,方括號 必須跟在型別後面,而不是識別符號後面。在c 中,將方括號放在...
js 標準二維陣列變一維陣列的方法
利用es5的arr.reduce callback initialvalue 實現 var arr1 0,1 2,3 4,5 var arr2 arr1.reduce function a,b arr2 0,1,2,3,4,5 利用es6 var arr1 0,1 2,3 4,5 function ...