方法過載: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...