方法、递归算法

方法

方法是语句的集合,一起执行一个功能。方法包含在类或对象中。其在程序中被创建,在其他地方引用。

设计方法的原则:实现某个功能的语句块集合,保持原子性,一个方法只完成一个功能。(利于后期的扩展)

命名规则:驼峰命名

方法包含一个方法头和一个方法体。

修饰符 返回值类型 方法名(参数类型 参数名){
    方法体
    return 返回值;
}

调用方法:对象名.方法名(实参列表)。

java是值传递

方法重载

规则

  1. 方法名称必须相同;
  2. 参数列表必须不同;(个数、类型、参数排列顺序等)
  3. 方法的返回值可以相同,也可以不相同;
  4. 仅仅返回类型不相同不足以成为方法的重载。

命令行传参

可变参数

在指定的参数类型后加一个省略号。一个方法只能指定一个可变参数,且必须是方法的最后一个参数。

递归

(面试高频)

自己调用自己!!可以进行标记,debug尝试!

原文地址:https://www.cnblogs.com/quareus007/p/14309453.html