一、何为方法
java方法是语句的集合,它们在一起执行一个功能。
方法包含于类或对象中。
- 设计方法的原则:保持方法的原子性,即一个方法只完成一个功能。
二、方法的定义及调用
方法包含一个方法头和方法体:
修饰符 返回值类型 方法名(参数类型 参数名) // 形参
{
方法体
return 返回值;
}
- 方法名和参数表共同构成方法签名。
- 形参:在方法被调用时用于接收外界输入的数据。
- 实参:调用方法时实际传给我方法的数据。
- return既可返回值,又可终止方法。
- 调用方法:对象名.方法名(实参列表)。
- Java是值传递。
三、方法重载
- 重载:在同一个类中,有相同的函数名称,但是形参不同。
- 规则:
(1)方法名称必须相同;
(2)参数列表必须不同(个数、类型、排列顺序不同);
(3)返回值可以相同也可以不相同;
(4)仅仅返回类型不同不足以成为重载。
四、命令行传参
传参给String[] args
五、可变参数(不定项参数)
在方法生命中,在指定参数类型后加一个省略号…
一个方法之中只能指定一个可变参数,它必须是方法的最后一个参数。
public void method(double... numbers)
{
方法体
}
六、递归
- 组成:
(1)递归头:什么时候不调用自身方法。
(2)递归体:什么时候调用自身方法。 - 能不能就不用