方法的基本概念
方法/函数/过程,是指一段可以被重复调用的代码块。
主要功能是:封装可以执行的一段代码。
方法命名规范:驼峰式,例如getName();setName();
方法定义规范: 修饰词 方法的返回值类型 方法名(参数类型 参数名){代码}
public static 返回值类型 方法名称(参数类型 参数变量,...){
代码块;
return 返回值;//如果返回值类型为void,可省略
}
方法的重载
方法的重载是指方法名称相同,参数类型或者参数个数不同,调用时将按照传递参数类型和个数完成不同方法的执行。
public class test01 {
@Test
public void test01() {
int x = 1;
int y = 2;
int z = 3;
System.out.println(add(x,y)+"\n"+add(x,y,z));
}
public int add(int a,int b) {
return a+b;
}
public int add(int a,int b,int c) {
return a+b+c;
}
}
输入结果:
3
6
方法重载的重点是:参数的类型和个数不同,而不是依靠返回值类型不同来确定。
方法的递归调用
简而言之,就是方法自己调用自己,因此,递归调用必须满足两个条件:
①必须有结束条件;
②每次调用时都需要改变传递的参数。
public static void main(String args[]){
System.out.println(sum(100));
}
public static int sun(int num){
if(num == 1)//递归的结束条件
return 1;
return num + sum(num-1);//递归调用
}