一、方法的定义
Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段。
方法包括一个方法头和一个方法体。
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
return 返回值;
}
修饰符: 例如public、static、final;
返回值类型: 例如void、int;
方法名: 驼峰命名;
参数类型: 形参;实参;
二、方法的重载
重载就是在一个类中, 有相同的函数名称,但形参不同的函数。
三、可变参数
- 在方法的声明中,在指定参数类型后加一个省略号。
- 一个方法中只能指定一个可变参数,它必须是方法中的最后一个参数。任何普通参数必须在它之前声明。
四、递归
A方法调用A方法。
(递归能不用尽量不用,占大量内存。)
五、方法的调用
方法分为静态方法与非静态方法;静态方法在定义时会带关键字static。
静态方法的调用
类.方法名(参数);
非静态方法的调用
先实例化这个类;
该学生类中的say方法是非静态方法;
先实例化,再调用方法;
方法的调用
当a和b都是非静态方法时,可以相互调用;
当a和b都是静态方法时,可以相互调用;
当a是静态方法、b是非静态方法时,a方法中不可以调用b方法;