image.png
模塊化時代的到來
意義
解決代碼的重復(fù):
不連續(xù)的代碼重復(fù)問題
和循環(huán)的區(qū)別:
循環(huán)是解決連續(xù)的代碼重復(fù)問題
語法
定義:
[修飾符] 返回值類型 方法名( 參數(shù)類型1 參數(shù)名1, 參數(shù)類型2 參數(shù)2....){
方法體;
[return 返回值;]
}
格式分析:
修飾符: 方法名稱, 一般表示一個功能名(首字母小寫, 后面單詞用駝峰法)
方法體:
方法{}: 里的代碼, 編寫如何完成該功能的代碼
return關(guān)鍵字:
注意: 當(dāng)使用return的時候, 方法的返回類型不用void修飾
作用:
1.把某值返回給方法調(diào)用者
2.結(jié)束當(dāng)前方法
調(diào)用
有返回值的:
返回值類型 變量 = 方法所在類名.方法名( 實際參數(shù) );
沒有返回值:
方法所在類名.方法名(實際參數(shù));
方法的可變參數(shù)
本質(zhì):
是一個語法糖
注意:
1.方法的可變參數(shù)其底層就是一個數(shù)組類型
2.可變參數(shù)必須作為方法的最后一個參數(shù), 避免多個參數(shù)的歧義性
3.方法最多只有一個可變參數(shù)
方法重載
意義:
為了在同一個類中, 允許某方法存在一個以上的同名方法
原則:
兩同一不同
在同一類中, 方法名是相同的
方法參數(shù)列表不同( 參數(shù)的類型, 個數(shù), 順序 )
注意:
方法重載和方法的返回值類型無關(guān), 只是一般要求返回值類型相同
方法參數(shù)的值傳遞機制
基本類型參數(shù):
傳遞參數(shù)值
引用類型參數(shù):
傳遞參數(shù)所引用的堆空間地址值
注意
1.方法中的形式參數(shù)名不重要
2.方法必須調(diào)用才能生效