方法的定义
-
Java方法是语句的集合,他们在一起执行一个功能
-
Java的方法就是其他语言的函数
-
方法包含一个方法头和方法体 包括 修饰符 返回类型值 方法名 参数类型 形式参数:在方法被调用是用于接收外界输入的数据 实参:调用方法时实际传给方法的数据 方法体 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; }
-
return可用于返回值和结束方法
-
Java都是值传递
方法的重载
重载就是在一个类中的多个方法,方法名相同,参数不同
发放重载的规则:
- 方法名称相同
- 参数列表不同
- 返回类型可以相同,可以不同
- 仅仅返回类型不同不足以成为方法的重载
可变参数
不定项参数
在方法的声明中,在指定参数类型后加一个省略号
一个方法中只能指定一个可变参数,他必须是方法中的最后一个参数。
可以看成数组
//例子
public void test(int... numbers){
if(numbers.length==0){
System.out.println("传了0个数");
return;
}else{
for (int i = 0; i < numbers.length; i++) {
System.out.print(numbers[i]+"\t");
}
}
}
递归
自己调用自己
递归结构包括两个部分
1. 递归头:什么时候不调用自身方法
2. 递归体
费时费空间