一、方法
1、方法的基本概念
方法就是一个代码片段, 类似于 C 语言中的 “函数”。
2、方法存在的意义
(1)是能够模块化的组织代码(当代码规模比较复杂的时候)。
(2)做到代码被重复使用,一份代码可以在多个位置使用。
(3)让代码更好理解更简单。
(4)直接调用现有方法开发,不必重复。
3、方法的调用
(1)定义方法的时候,不会执行方法的代码,只有调用的时候才会执行。
(2)当方法被调用的时, 会将实参赋值给形参.。
(3)参数传递完毕后,就会执行到方法体代码。
(4)当方法执行完毕之后(遇到 return 语句),就执行完毕,回到方法调用位置继续往下执行。
(5)一个方法可以被多次调。
二、方法重载
1、什么是方法重载
同一个方法名字,提供不同版本的实现,称为方法重载。
2、重载的规则
针对同一个类:
(1)方法名相同
(2)方法的参数不同(参数个数或者参数类型)
(3)方法的返回值类型不影响重载
下图的方法add则为重载
三、方法递归
1、什么是方法递归?
一个方法在执行过程中调用自身,就称为 “递归”。
递归相当于数学上的 “数学归纳法”, 有一个起始条件, 然后有一个递推公式。
示例:
下图sum方法中用了递归!
具体sum方法是实现过程: