什么是方法 , 方法的重载 ,递归算法

Posted wanghuaying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是方法 , 方法的重载 ,递归算法相关的知识,希望对你有一定的参考价值。

方法:

为什么要声明方法

DRY Don‘t Repeat Yourself(不要写重复的代码)
原则 把能重复使用的逻辑抽取出来

方法的作用
简化代码 提高代码的可读性 提高代码的可维护性

重点:方法声明中需要注意:
1.访问权限修饰符 其他修饰符 可省略
2.一个完整的方法包含声明部分和方法体部分
3.方法不调用 不执行
4.方法与方法之间是平级关系 不能嵌套定义
5.如果方法有明确的返回值类型 一定要有return语句 将返回值带回

方法的调用格式
赋值调用
输出调用
单独调用

当方法声明有明确的返回值类型时 使用 输出调用 赋值调用 单独调用都可以
推荐使用 赋值调用

当方法没有明确返回值时 只能使用 单独调用

方法的创建和调用的思维导图

技术分享图片

方法的重载

方法重载的概念
在同一个类中
方法名相同 参数列表不同 与返回值无关

在一个类中 允许存在一个以上同名的方法 只要他们的参数不同即可
好处:
设计重载的目的 是为了减少方法名的个数 便于程序员掌握
程序在运行的过程中 通过传递不同的参数
来动态调用与之最匹配的方法 进行执行

递归算法

在一个方法的方法体内 调用该方法本身 称为方法的递归
自己调用自己
方法的递归 包含了一种隐式的循环
会重复执行某段代码 但是这种重复不需要使用循环语句来进行
不会看到 for while do..while

 递归的思维导图

技术分享图片

 






















以上是关于什么是方法 , 方法的重载 ,递归算法的主要内容,如果未能解决你的问题,请参考以下文章

java中递归算法是啥怎么算的?

JAVA递归算法

Java的递归算法

Java的递归算法

js-递归方法

递归算法的特性