码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-07-29 17:50:26      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:bubuko   .com   img   通过   you   不同的   span   算法   思维导图   

方法:

为什么要声明方法

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

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

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

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

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

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

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

技术分享图片

方法的重载

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

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

递归算法

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

 递归的思维导图

技术分享图片

 

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

标签:bubuko   .com   img   通过   you   不同的   span   算法   思维导图   

原文地址:https://www.cnblogs.com/wanghuaying/p/9385935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!