java学习day6--方法重载与方法递归

方法重载与方法递归

    方法重载:

    一个类中可以有多个方法具有相同的名字,但这些方法参数必须不同。

    方法重载存在的意义在于几个方法功能相似时,为避免代码杂糅,可以定义方法名相同的方法

    

    满足方法重载的三个条件:

      在同一个类中

      方法名相同

      参数列表不同:

        数量不同

        顺序不同

        类型不同

    方法重载只和方法名+参数列表有关

    方法重载和返回值类型以及修饰符列表无关

    方法递归:

    即方法自身调用自身。

    a ()  {

                a ();

      }

    递归很耗费内存,当没有结束条件时,会发生错误,导致JVM停止工作。

原文地址:https://www.cnblogs.com/javaisbest/p/11575162.html