一.什么是方法
方法是为了完成某种功能的一段代码块,进一步说就是为了解决某一类问题的一个功能模块,它可以多次随时调用。
1.方法的声明格式
public 返回值类型 方法名(参数类型 参数名,参数类型 参数名,参数类型 参数名){
执行语句
return 返回值;
}
返回值类型:用于限定方法返回的值的数据类型。
参数类型:用于限定调用方法时传入参数的数据类型。
参数名:是一个变量,用于接收调用方法时传入的数据。(参数名称为形式化参数,如果方法不需要接收任何参数,则参数列表可以为空。)
return关键字:用于结束方法或返回方法指定类型的值。
返回值:被return语句返回的值,该值会返回给方法的调用者。(方法的返回值必须为方法声明的返回值类型。)
二.方法的调用
对象名.方法名();
静态方法的调用放在一章中讲。
三.方法的重载 ☆☆☆☆☆
如果有两个方法的方法名相同,但参数不一致,则一个方法是另一个方法的重载。
重载的具体说明:
(1)方法名相同。
(2)方法的参数类型、个数必须不同,即参数列表不同。
(3)方法的返回值类型,修饰符可以相同也可以不相同。
注:方法重载只发生在一个类中。
四.方法的递归
方法的递归是指在一个方法的内部调用自身的过程。即自己调用自己。
注:递归必须有结束条件,不然就会陷入无限递归的状态,永远无法结束调用。