java中方法和遞歸,方法重載

閱讀本文大概需要2分鐘。

方法和遞歸

1.方法

定義:方法是完成某項功能的指令集合。

特徵:做什麼事,是一個動詞;完成某件事的行爲

目的:實現功能

方法定義語法:

修飾符 返回類型 方法名(參數列表){
	方法體	
}
//實例
public int add(int firstNum,int secondNum){
	return firstNum + secondNum;
}

約定:方法名第一個字母小寫,如果同時有兩個及以上單詞從第二個開始單詞首字母大寫;方法名第一個單詞最好用動詞。

方法調用語法:

int num = add(1,2);

方法的定義和調用

定義方法:做什麼

方法體:怎麼做;方法體包含在一對大括號中

代碼只能寫在方法體內,不能寫在方法體外。

return: 是Java關鍵字有兩層含義。

  1. 代表方法結束,離開此方法;
  2. 後面跟着計算結果,把計算結果返回調用方,return只能返回一個值。

實參和形參

實際參數和形式參數,實際參數是在調用方法時傳入方法的值,形式參數實在定義方法時的參數。

遞歸

定義:自己調用自己

示例:

//求階乘
public int calc(int num){
	if(num == 1){
		return 1;
	}
	else{
		//自己調用自己
		return num * calc(num-1);
	}
}

方法重載

定義:方法名稱相同,參數個數和參數類型不同(同名不同參)

方法的名稱和參數列表決定了一個方法的唯一性

方法的重載和返回值無關。

示例:

public int add(int firstNum,int secondNum){
	return firstNum + secondNum;
}
//參數類型不同重載
public int add(double firstNum,double secondNum){
	return firstNum + secondNum;
}
//參數個數不同重載
public int add(double firstNum){
	return firstNum + firstNum;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章