1、ref引數
ref引數側重於將乙個變數以引數的形式帶到乙個方法中進行改變,
改變完成後,再講改變後的值帶出來。
在使用ref引數的時候需要注意:ref引數在方法外必須為其賦值。
2、方法的過載
方法的過載指的是方法的名稱相同,但是引數不同。
引數不同:
1)、如果引數的個數相同,那麼引數的型別就不能相同。
2)、如果引數的型別相同,那麼引數的個數就不能相同。
方法的過載跟返回值沒有關係。
3、方法的總結
1、作用:可以讓**重複的使用
2、引數:完成這個方法所必須要的條件
3、返回值:完成方法後,方法返回的結果
4、out引數:可以讓方法返回多個值
5、ref引數:側重於將乙個變數帶到方法中進行改變,改變完成後,再講改變後的值帶出去。
6、params可變引數:將實參列表中跟可變引數陣列型別一樣的引數當做是可變引數陣列中的元素。
可變引數必須形參列表中的最後乙個元素
7、方法的過載:
方法的名稱相同,但是引數不同。跟返回值沒關係。
引數不同:
1)、如果引數的個數相同,那麼引數的型別就不能相同。
2)、如果引數的型別相同,那麼引數的個數就不能相同。
8、方法的遞迴:自己在方法中呼叫自己。
Python 基礎 第七天
python3 命名空間和作用域 一般有三種命名空間 內建名稱 全域性名稱 區域性名稱 內建名稱 python 語言內建的名稱,比如函式名 abs char 和異常名稱 baseexception exception 等等 全域性名稱 模組中定義的名稱,記錄了模組的變數,包括函式 類 其它匯入的模組...
C 學習第七天
c 中的params引數 引數陣列 1 params引數是陣列。呼叫方式可以陣列方式,也可以單個元素方式。static void test string name,params int scores console.writeline 你好,你的scores is name,sb test 劉德華 ...
C語言第七天
今天學習了結構體這個高大上的東西,在與函式結合的時候,我徹底懵了.做作業的時候我老忘記結構體是一種我自己定義的資料型別 老想著用int之類的型別.這樣就容易懵了,下次我一定要注意這些問題.結構體是一種自定義的資料型別 用struct關鍵字宣告乙個結構體 struct point 定義乙個結構體變數 ...