概念:
定義方法語法格式:
(parameter list)
訪問修飾符 返回型別 方法名稱(引數列表)
access specifier:訪問修飾符
這個決定了變數或方法對於另乙個類的可見性。
return type:返回型別
乙個方法可以返回乙個值。返回型別是方法返回的值的資料型別。如果方法不返回任何值,則返回型別為 void。
method name:方法名稱
是乙個唯一的識別符號,且是大小寫敏感的。它不能與類中宣告的其他識別符號相同。
parameter list:引數列表(此處為形式引數,簡稱形參)
使用圓括號括起來,該引數是用來傳遞和接收方法的資料。引數列表是指方法的引數型別、順序和數量。引數是可選的,也就是說,乙個方法可能不包含引數。
method body:方法主體
包含了完成任務所需的指令集。
呼叫方法語法格式:
識別符號(引數列表);(此處為實在引數,簡稱實參)
引數陣列
static void main(string args)
; ff(1,2);
ff(array);
console.readkey();
}static void ff(params int array) }
--->12
8910
方法過載方法簽名:方法識別符號和引數組成。
方法過載:使用相同的名稱和不同的引數來實現。
遞迴概念:方法呼叫其自身。
遞迴有兩個特點:
1.遞迴方法一直會呼叫自己直到某些條件滿足,也就是說一定要有出口;
2.遞迴方法有一些引數時,它會把這些新的引數值傳遞給自己;
遞迴通常用於: ①.階乘 ②.斐波拉切數列
階乘(!):小於某個數的所有正整數的乘積。
示例:5! = 5*4*3*2*1 = 120
遞迴方法:
static int dg(int i)
return i * dg(i - 1);
}
斐波拉切數列:後乙個數加上前乙個數,以此類推。
示例1,1,2,3,5,8,13,21,34,55...
遞迴方法:
static void main(string args)
console.readkey();
}static int fbnqsl(int a)
else
}
c 學習筆記(十六) 函式模板
函式模板 1 函式模板可以像普通函式一樣被過載 2 c 編譯器優先考慮普通函式 3 如果函式模板可以產生乙個更好的匹配,那麼選擇模板 4 可以通過空模板實參列表的語法限定編譯器只通過模板匹配 測試 int max int a,int b template告訴編譯器,這裡開始進行泛型程式設計 type...
C 方法 函式
本節課向你介紹c 的方法,其目的是 1.了解方法的結構格式 2.了解靜態和例項方法之間的區別 3.學會例項物件的使用 4.學會如何呼叫例項化的物件 5.學會方法的四種引數型別的使用 6.學會使用 this 引用 以往,對於每個程式來說,所有的工作都在main 方法中實現。這對於功能簡單的程式是合適的...
c 方法(函式)
語法 public 訪問修飾符,公開的,那都可以訪問 static 靜態的 返回值型別 如果不需要返回值,寫viod 方法名 每個單詞字母大寫 引數列表 可省略,注意引數前邊也必須要帶上引數的型別。public static 返回值型別 方法名 引數列表 如 1 求最大值 class hello p...