Java方法
1 什么是方法
方法是解决一类问题的步骤的有序组合(类似函数)
方法包含于类或对象中
方法在程序中被创建,在其他地方被调用
2 方法的定义和调用
修饰符 返回值类型 方法名 (参数类型 参数名,参数类型 参数名){
…
方法体
…
return 返回值; //如果没有返回值,可以不写
}
注意:方法体中遇到return则直接终止方法
调用方法:对象名.方法名(实参列表)
如果方法返回一个值,则作为值调用;不返回值则作为语句调用
3 方法的重载
在同一个类中,有多个名字相同,但参数不同的方法,返回类型可以相同也可以不相同。
编译器会根据参数的个数、类型等匹配对应的方法。
4 可变参数
在方法声明中,在制定参数类型后面加…
一个方法中只能有一个;必须放在参数声明的最后。
5 递归
递归就是一个方法自己调用自己
递归结构包括2部分:
递归头:什么时候不调用自身方法。没有头,会陷入死循环
递归体:什么时候调用自身方法