Java的方法重载与方法递归

一、方法
1、方法的基本概念
方法就是一个代码片段, 类似于 C 语言中的 “函数”。
2、方法存在的意义
(1)是能够模块化的组织代码(当代码规模比较复杂的时候)。
(2)做到代码被重复使用,一份代码可以在多个位置使用。
(3)让代码更好理解更简单。
(4)直接调用现有方法开发,不必重复。
3、方法的调用
(1)定义方法的时候,不会执行方法的代码,只有调用的时候才会执行。
(2)当方法被调用的时, 会将实参赋值给形参.。
(3)参数传递完毕后,就会执行到方法体代码。
(4)当方法执行完毕之后(遇到 return 语句),就执行完毕,回到方法调用位置继续往下执行。
(5)一个方法可以被多次调。

二、方法重载
1、什么是方法重载
同一个方法名字,提供不同版本的实现,称为方法重载。
2、重载的规则
针对同一个类:
(1)方法名相同
(2)方法的参数不同(参数个数或者参数类型)
(3)方法的返回值类型不影响重载

下图的方法add则为重载
在这里插入图片描述

三、方法递归
1、什么是方法递归?
一个方法在执行过程中调用自身,就称为 “递归”。
递归相当于数学上的 “数学归纳法”, 有一个起始条件, 然后有一个递推公式
示例:
下图sum方法中用了递归!
在这里插入图片描述
具体sum方法是实现过程:
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值