方法 一維陣列

2021-09-16 13:17:15 字數 1708 閱讀 2662

方法:就是對一段功能邏輯的封裝,以實現重複呼叫。

方法的語法格式

許可權修飾符 狀態修飾符 返回值型別 方法名(引數列表)

方法的格式詳細說明

(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 ...