方法重载与方法递归
方法重载:
一个类中可以有多个方法具有相同的名字,但这些方法参数必须不同。
方法重载存在的意义在于几个方法功能相似时,为避免代码杂糅,可以定义方法名相同的方法
满足方法重载的三个条件:
在同一个类中
方法名相同
参数列表不同:
数量不同
顺序不同
类型不同
方法重载只和方法名+参数列表有关
方法重载和返回值类型以及修饰符列表无关
方法递归:
即方法自身调用自身。
a () {
a ();
}
递归很耗费内存,当没有结束条件时,会发生错误,导致JVM停止工作。