七、 方法
7.1 概述
能够完成某些特定功能的代码块
7.2 定义格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
函数体;
return 返回值;
}
7.3 方法的重载
7.3.1 概述
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
7.3.2 特点
与返回值类型无关,只看方法名和参数列表
在调用时,虚拟机通过参数列表的不同来区分同名方法
7.4 方法的可变长参数
修饰符 返回值类型 方法名(数据类型...参数名){}
可变长参数的长度是不确定的,直到我们调用方法传入具体参数之后才能确定,jvm会把这些参数放入到一个数组中,我们需要在方法中对这个数组进行遍历 取值
7.5 方法的参数类型问题
如果参数是基本类型 形参的改变不会影响到实参
如果参数是引用类型 形参的改变会影响到实参(String除外)
7.6 方法的递归调用
方法自身调用自身
注意要有出口条件 否则会出现栈内存溢出错误