對(duì)應(yīng)B站75節(jié)——86節(jié)
1、方法的調(diào)用問(wèn)題(76節(jié)課,可多聽(tīng))
我們?cè)贛ain()函數(shù)中,調(diào)用Test()函數(shù),我們管Main()函數(shù)稱之為調(diào)用者,管Test()函數(shù)稱之為被調(diào)用者。
如果被調(diào)用者想要得到調(diào)用者的值:
1)、傳遞參數(shù)。
2)、使用靜態(tài)字段來(lái)模擬全局變量。
如果調(diào)用者想要得到被調(diào)用者的值:
1)、返回值??
2、
不管是實(shí)參還是形參,都是在內(nèi)存中開(kāi)辟了空間的。
3、
方法的功能一定要單一。
GetMax(int n1,int n2)
方法中最忌諱的就是出現(xiàn)提示用戶輸入的字眼。
4、out、ref、params(三個(gè)高級(jí)參數(shù),多加練習(xí)?。。?/h1>1)、out參數(shù)。
如果你在一個(gè)方法中,返回多個(gè)相同類型的值的時(shí)候,可以考慮返回一個(gè)數(shù)組。
但是,如果返回多個(gè)不同類型的值的時(shí)候,返回?cái)?shù)組就不行了,那么這個(gè)時(shí)候,我們可以考慮使用out參數(shù)。
out參數(shù)就側(cè)重于在一個(gè)方法中可以返回多個(gè)不同類型的值。
2)、ref參數(shù)
能夠?qū)⒁粋€(gè)變量帶入一個(gè)方法中進(jìn)行改變,改變完成后,再將改變后的值帶出方法。
ref參數(shù)要求在方法外必須為其賦值,而方法內(nèi)可以不賦值。
3)、params可變參數(shù)
將實(shí)參列表中跟可變參數(shù)數(shù)組類型一致的元素都當(dāng)做數(shù)組的元素去處理。
params可變參數(shù)必須是形參列表中的最后一個(gè)元素。
5、方法的重載
概念:方法的重載指的就是方法的名稱相同,但是參數(shù)不同。
參數(shù)不同,分為兩種情況
1)、如果參數(shù)的個(gè)數(shù)相同,那么參數(shù)的類型就不能相同。
2)、如果參數(shù)的類型相同,那么參數(shù)的個(gè)數(shù)就不能相同。
***方法的重載跟返回值沒(méi)有關(guān)系。
6、方法的遞歸
方法自己調(diào)用自己。
示例:找出一個(gè)文件夾中所有的文件。