CJB Java程序員 Day6
例:
public class Practice1 {
public static void main(String[] args) {
int c = aqa(4,5);
System.out.println(c); ?
}
public static int aqa(int a,int b) {
return a + b;
}
方法:
public static 返回值類型 方法名(形參列表){
方法體(封裝的代碼)
return 返回值;
}
調(diào)用:
返回值類型 變量名 = 方法名(實參列表);
作用:封裝一段代碼來調(diào)用
優(yōu)點
1,提高編寫速度
2,降低代碼耦合度
3,提高代碼復(fù)用率(降低代碼重復(fù)度)
4,方便使用
5,提高代碼閱讀性
方法類型**
制作方法
方法位置:類中,方法外
分類:
基本的方法
語法:
public static void 方法名(){
方法體
}
有參數(shù)的方法
public static void 方法名(形參列表){
方法體
}
形參:聲明的變量
形參列表:多個變量之間用逗號隔開
有返回值的方法
語法:
public static 返回值類型 方法名(形參列表){
方法體
return 返回值;
}
名詞解釋:
返回值類型:返回值得數(shù)據(jù)類型
void:沒有返回值(返回值為空(null))
return:
單獨使用表示為結(jié)束方法
return后有數(shù)值或變量,表示結(jié)束方法,并返回該數(shù)值或變量對應(yīng)的數(shù)值
注意:
如果有返回值的方法使用分支語句作為結(jié)束
要保證每一個分支都有返回值
一個方法一次只能返回一個
有參數(shù)有返回值的方法
調(diào)用
作用:使用方法
位置:方法中
分類:
調(diào)用基本方法
語法:
方法名();
調(diào)用有參數(shù)的方法
語法:
方法名(實參列表);
注意:調(diào)用有參數(shù)的方法的,實參列表要與形參列表,順序一致,數(shù)量一致,數(shù)據(jù)類型一致
調(diào)用有返回值的方法
語法:
方法名(實參列表);
或
數(shù)據(jù)類型 變量名 = 方法名(實參列表);
注意:
如果調(diào)用方法有返回值,可以使用變量接收,也可以不接收
接受的變量要與返回值的數(shù)據(jù)類型相同
調(diào)用有參數(shù)有返回值的方法
總結(jié)
方法的定義:
語法:
public static 返回值類型 (形參列表) {
方法體
return 返回值;
}
返回值類型:返回值的數(shù)據(jù)類型
方法名:自定義,符合小駝峰命名法
形參列表:一組聲明的變量,可有可無
return:
單獨使用時,表示結(jié)束方法
如果return后有數(shù)值或變量,表示結(jié)束方法的同時,返回該數(shù)值或該變量對應(yīng)的值
方法的使用
語法:
方法名(實參列表);
或
數(shù)據(jù)類型 變量名 = 方法名 (實參列表);
變量名 = 方法名(實參列表);
注意:
實參列表要與形參列表長度一致,順序一致,數(shù)據(jù)類型一致
有返回值的方法才可以使用變量接收
特殊使用情況
多重調(diào)用
概念:方法A中調(diào)用方法B,方法B中調(diào)用方法C
注意:避免死循環(huán)
重載**
概念:同一個類中,方法名相同,形參列表不同
(聲明兩個名稱相同的類,有無形參列表或者形參列表數(shù)據(jù)類型不同)
遞歸
概念:在方法A中調(diào)用方法A
名詞解釋