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的叠加