Java方法详解
什么是方法
是语句的集合
最好保持原子性:就是一个方法只完成一个功能,这样利于我们后期的拓展
Java方法类似于其它语言的函数,是一段用来完成特定功能的代码片段
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
方法包括一个方法头和方法体:
-
修饰符:可选择的
-
返回值类型,有的话选择具体的数据类型,没有的话选择void
-
方法名:自己定义,遵循驼峰原则,并且做到见名识意
-
参数类型:
- 形式参数
- 实参
-
方法体:包括具体的语句,定义该方法的功能
方法的重载
- 重载就是在一个类中,有着相同的函数名称,但形参不同的函数
方法重载的规则
- 方法名必须相同
- 参数列表必须不同(个数不同,类型不同,参数排列顺序不同等等)
- 方法的返回值类型可以相同也可以不同
- 仅仅返回类型不同不足以成为方法的重载
Java方法04:命令行传递参数
可变参数
- 在方法声明中,在指定参数类型后加上一个省略号(...)
- 一个方法中只能存在一个可变参数,并且可变参数必须是最后一个参数。任何普通的参数必须在他的声明之前
递归
A方法调用A方法,就是自己调用自己
- 递归结构包括两个部分
- 递归头:什么时候不调用自身方法,如果没有头,将陷入死循环
- 递归体:什么时候需要调用自身方法