java入門 學習日誌二

方法的概念 :方法在很多語言中被稱爲函數 ,是一段可以被重複調用的代碼塊 。
本處只以定義在主類中的方法爲例 。

public class TestDemo
{
	public static void main(String args[]){
		printfo(); //調用方法
		System.out.println(add(19,21));//調用方法
		System.out.println("兩數相加的結果爲:"+add(19,21));//調用方法
	}
	public static void printfo(){ //定義一個無返回值的方法
		System.out.print("兩數相加的結果爲:");
	} 
	public static int add(int x,int y){ //定義一個有返回值的方法
		return x+y;
	}
}
執行結果 :兩數相加的結果爲:40
          兩數相加的結果爲:40

方法的重載

概念 :方法的重載是指方法的名稱相同 ,參數的類型或者個數不同 ,調用的時候會根據傳遞的參數類型和個數完成不同方法體的執行 。

public class TestDemo
{
	public static void main(String args[]){
		System.out.println("兩個整數相加的結果是"+add(21,19));
		System.out.println("三個整數相加的結果是"+add(21,12,11));
		System.out.println("三個浮點數相加的結果是"+add(12.3,12.5,12.9));
	}
	public static int add(int x,int y){
		return x+y;
	}
	public static int add(int x,int y,int z){
		return x+y+z;
	}
	public static double add(double x,double y,double z){
		return x+y+z;
	}
}
程序執行結果:兩個整數相加的結果是40
			 三個整數相加的結果是44
			 三個浮點數相加的結果是37.7

方法的遞歸

public class TestDemo
{
	public static void main(String args[]){
		System.out.println("7和21的最大公約數值"+gcd(21,7));
	}
	public static int gcd(int x,int y){
		return y==0?x:gcd(y,x%y);
	}
}
程序執行結果 :721的最大公約數值7
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章