4.1.方法的基本用法
1.基本用法
方法定义
public static 方法的返回值 方法名称 ([参数类型 形参 ...]){
方法体代码;
[return 返回值];
}
// 方法调用
返回值变量 = 方法名称(实参...);
2.
-
目前来说只要在main函数当中调用的方法,需要写public static;
-
void:方法的返回值。可以是void也可以是指定的返回值类型;
-
方法名:建名思意,小驼峰;
-
方法名后面的小括号:参数列表,形式参数,形参;
-
{方法的主要核心功能};
3.方法到底怎么用?
-
参数的类型和参数的个数都要一一匹配;
-
注意当前方法是否有返回值,如果有返回值,需要进行返回值的接收,接收的时候,注意类型也要匹配
-
定义方法的时候,不会执行方法的代码,只有调用的时候才会执行;当方法被调用的时候,会将实参赋值给形参,参数传递完毕后,就会执行到方法体代码;当方法执行完毕之后(遇到return语句),就执行完毕,回到方法调用位置继续往下执行
4.2方法的重载
方法的重载:(在同一个类当中)
-
方法名要相同
-
参数列表不同:个数不同,类型不同,顺序不同
-
返回值不做要求
4.3递归:递+归的操作
1.一个方法在执行过程中调用自身, 就称为 "递归"。
递归相当于数学上的 "数学归纳法", 有一个起始条件, 然后有一个递推公式。
2.递归满足条件:
-
要调用自己本身;
-
要有一个趋近于终止的条件
3.递归的程序的执行过程不太容易理解, 要想理解清楚递归, 必须先理解清楚 "方法的执行过程", 尤其是 "方法执行结束之后, 回到调用位置继续往下执行。
4.递归示例:1*2*3*4*5
public static int fac(int n){
if(n == 1){
return 1;
}//趋近于终止的条件
return n*fac(n-1);
}
5.在做递归类型的题时:先寻找这个递归公式,再找到趋于终止的条件。