一、方法概念及使用
1.什么是方法
方法是一个代码片段, 类似于 C 语言中的 " 函数 "
2.方法定义
方法语法格式 :
注意:
- 修饰符:暂时使用public static 固定搭配
- 返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成void
- 方法名字:小驼峰命名(首字母小写,后面每个单词的首字母大写)
- 参数列表:如果方法没有参数,()中什么都不写;如果有参数,需指定参数类型,多个参数之间使用逗号隔开
- 方法体:方法内部要执行的语句
- 在java当中,方法必须写在类当中且方法不能嵌套定义
3.方法调用的执行过程
方法调用过程:调用方法 --- > 传递参数 --- > 找到方法地址 --- > 执行被调方法的方法体 --- > 被调方法结束返回--->回到主调方法继续往下执行
4.实参和形参的关系
- 1 + 2 + 3 + … + n的公式为sum(n) = $\frac{(1+n)*n}{2}$
Java中方法的形参就相当于sum函数中的自变量n,用来接收sum函数在调用时传递的值。形参的名字可以随意取,对方法都没有任何影响,形参只是方法在定义时需要借助的一个变量,用来保存方法在调用时传递过来的值。
5.没有返回值的方法
- 方法的返回值是可选的,没有时返回值类型必须写成void
二、方法重载
在自然语言中,一个词语如果有多重含义,那么就说该词语被重载了
在Java中,如果多个方法的名字相同,参数列表不同,则称该几种方法被重载了
注意:
- 方法名必须相同
- 参数列表必须不同(参数的个数不同、参数的类型不同、类型的次序必须不同)
- 与返回值类型是否相同无关
三、递归
一个方法在执行过程中调用自身, 就称为 "递归"