方法定义
-
语法
-
Java方法是语句的集合,执行一个特定功能的代码片段
-
方法的本意是一个功能块的集合,可以通过调用方法来执行功能
-
为了保持方法的原子性,要保证一个方法只完成一个功能,利于后期扩展
-
修饰符:可选,可写可不写
-
返回类型 :无返回类型就void,有返回类型就写返回类型的数据类型
-
参数类型:可选,可有可无
- 实参:用已经初始化的变量,调用定义方法的参数是实参
- 形参:定义方法中定义方法的是形参
-
return除了返回类型,还是终止方法意思
可变参数
- 就是在参数类型的后面加上省略号(…),然后必须是最后一个参数才可以定义,就可以实现同类型可以传入n个参数,实现原理是用到了数组的思想
方法重载
- 概念:重载就是在一个类中,有相同的函数名称,但形参不用的函数
- 规则:
1.方法名必须相同
2.参数列表必须不同(个数不同,类型不同,参数排列顺序不同是根据类型而言的)
3.返回可以相同可以不同
4.返回类型不是判断重载的根据
方法重写
- 概念:方法重写就是不同类中,两者具有继承关系,方法名字和参数的列表,返回值是要完全一致的,即外壳不变,核心重写!
递归
- 概念:递归就是A方法调用A方法,自己调自己
- 递归结构包括两个部分
- 递归头:什么时候不调用自身方法。因为没有头将会进入死循环
- 递归体:什么时候需要调用自身方法