java函數的基本結構java
返回值類型 函數名(參數1,參數2){函數
函數體spa
}blog
函數的四大部分:函數名,函數參數,函數體,返回類型遞歸
使用函數的好處開發
提升代碼的複用性class
便於程序分工協助開發循環
便於代碼集中管理程序
/** * 寫一個函數,產出多行* * @param n 打印n行* */ public static void printStar(int n,int m) { if(n>10000){return;} for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { System.out.print("*\t"); } System.out.println(); } }
//也可用來打印任意數的階乘
函數的遞歸調用方法
1.反覆用一樣的方法遞歸作同一件事
2.要有遞歸出口(否則就像死循環)
public static int f(int n) { if(n==1) return 1; else return n*f(n-1); } //求n的階乘System.out.println(f(4));//24public static int add(int m) { if(m==0) return 0; else return m+add(m-1); }System.out.println(add(3));//6//求n的疊加