1、我們在主函數中調用其他函數,我們管主函數為調用者,其他函數為被調用者。 如果被調用者,想要得到調用者的值:傳參 使用靜態欄位來模擬全局變數 在方法外類里寫欄位 public static _name=10; 2、如果調用者想要得到被調用者的值 1.返回值 不管形參和實參都是開闢空間的 方法的功能 ...
1、我們在主函數中調用其他函數,我們管主函數為調用者,
其他函數為被調用者。
如果被調用者,想要得到調用者的值:傳參
使用靜態欄位來模擬全局變數 在方法外類里寫欄位 public static _name=10;
2、如果調用者想要得到被調用者的值
1.返回值
不管形參和實參都是開闢空間的
方法的功能一定要單一。
方法中求閏年 ,再寫一個方法求最大值,不要寫在一起
方法中忌諱提示用戶輸入的字眼
3、OUT 參數 (返回多個不同類型的值)
如果你在方法中,返回多個相同類型的值可以考慮數組
但是如果你要返回多個不同類型的值,不能返回數組,考慮用out
out 參數就測重於一個方法中返回多個不同類型的值
out 參數要求在方法的內部必須對為其賦值
4、ref參數:(將一個變數帶入方法)
能夠將一個變數帶入一個方法中進行改變,改變完成後,再講改變後的值帶入方法中
要求:在方法外必須為其賦值,而方法可以不賦值
分別提示用戶名 密碼
寫方法判斷用戶輸入的是否正確
返回給用戶一個登陸結果,並且還要單獨的返回給用戶一個登陸信息
如果登陸用戶名錯誤,除了返回登陸結果之外,還要返回用戶名錯誤
5、params 可變參數:
將實參列表中跟可變參數數組類型一致的元素都當做數組的元素來處理。
可以傳和數組類型的元素
params 必須是形參列表中最後一個參數 (唯一性)
求任意長度數組的最大值,整數類型
6、方法的重載
概念:方法的重載值的是方法名的名稱一樣,但是參數不同
1):如果參數的個數相同,類型不能相同
2):如果參數的類型相同,個數不能相同
方法的重載和方法的返回值沒有關係
7、方法的遞歸:方法自己調用自己,但是也要有一個條件讓它結束遞歸
當滿足一定條件,就要停止遞歸
找出一個文件夾中所有的文件
遞歸的執行過程:就相當於進了10個門裡,在遞歸出來10個門
1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 出來了