方法

System.out.println();

在类中 从输出中 调用println的方法;

定义方法

形参:用来定义作用的

public static 返回类型 方法名(参数类型 参数名1,....)=(形参){

return 返回值;

}

stastic 类变量

调用方法

对象名.方法名(实参列表)

方法名(实际的参数);

实参:传递给它的参数;

形参与实际的参数要一一对应

值传递(java)

方法的重载

重载在一个类里,有相同的函数名,但形参不同的函数。

方法名必须相同;参数列表必须不同;

命令行传参

可变参数

本质为数组

public static void max(double...a,)

定义方法时,在指定参数类型后加一个省略号(...)

一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。

递归

两部分:

        1. **递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。**
        2. **递归体:什么时候需要调用自身方法。**

边界条件:边界(尽头)

前阶段:到尽头之前,不停的调用自己;

返回阶段:

基数比较小时