7 21 高博教育 函式 陣列

2022-08-27 06:21:14 字數 1968 閱讀 8601

方法過載:1.方法名相同

2.引數列表不同(個數不同、資料型別不同、型別不同)

與修飾符,返回值型別,形參名無關

重點

猴子摘桃

方法,陣列引數必須有引數,可變引數時可以沒有引數

遞迴次數不宜過多,容易溢位

靜態動態只能保持一種

陣列賦值

陣列遍歷

方法:格式

修飾符 返回值型別 方法名(形參列表)

修飾符:public static

返回值型別:基本資料型別 引用型別 void

方法名:識別符號

形參列表:資料型別 形參名,資料型別 形參名,資料型別 形參名,資料型別 形參名 ...

方法體中:return 返回值(型別與方法簽名的返回值型別一致)

return:1.返回資料 2.中斷方法執行

方法過載:

乙個類中的多個方法

1.方法名相同

2.引數列表不同(個數不同 順序不同 型別不同)

過載與方法修飾符 返回值型別 形參名無關

不定引數:方法定義時,形參個數不確定是使用

格式 int... num

void method(int... num){}

使用與陣列一致

注意:1.可變引數只有乙個

2.可變引數在形參列表最後

3.優先順序

遞迴:方法直接或者間接呼叫自己

注意:1.遞迴方法有邊界值

2.呼叫遞迴的次數不能太多

陣列:若干個資料型別相同的元素的有序集合

特點:資料型別相同 有序

陣列是引用型別

宣告陣列

資料型別 變數名

初始化:

1.動態初始化

new 資料型別[陣列長度];

int arr=new int[5];

new:記憶體開闢空間

[5]:陣列長度,陣列能夠存放元素的個數

陣列初始化後長度不可變

動態初始化,元素是預設值(由資料型別決定)

int 0

byte 0

short 0

long 0l

double 0.0

float 0.0f

char '\u0000'

boolean false

引用型別 null

2.靜態初始化

int arr2=new int ;

靜態初始化,陣列的長度由元素的個數決定

陣列和函式陣列

1.首先看一下函式,每個函式的函式名表示的是函式的入口位址,簡單看一下,如下圖 1 include stdafx.h 2 3 include stdio.h 4 include stdlib.h 5 6void test void 7 1011 int main void 12 執行結果如下 2 函...

過載函式 陣列

檔名稱 test.cpp 完成日期 2016年5月23 問題描述 設計陣列類array,為了實現測試函式中要求的功能,請補足相關的函式 構造 析構函式 和運算子過載的函式。請注意引用的用法。include include include using namespace std class array...

指標 函式 陣列

1.指標函式 指標函式就是返回指標值的函式,本質是乙個函式。所以指標函式等價於 返回值為指標的函式 宣告形式 type func 引數列表 2.函式指標 函式指標就是乙個指向函式的指標。每個函式在編譯時,會被分配乙個入口位址,一般用函式名來表示,這個位址就是該函式的指標。宣告形式 type func...