方法

什么是方法

方法就是 给能够解决问题的多行代码取了一个名字的功
能块 ,方便我们多次使用

方法的作用

1、main 方法过于臃肿
2、重复执行的代码块 命名,方便重复使用
3、方便自上而下分解问题
4、方便维护代码

方法的声明格式
 public   static   有无返回值     方法名(参数类型  参数名){  
 .......
 }

方法只能定义在类中,同时不能嵌套

方法可以定义为有返回值和无返回值;
有返回值:定义返回值的数据类型
无返回值:定义void方法

方法的调用

方法定义完成后,若要使用,必须调用它
调用方法:
如果是 void方法,则调用该方法必须是一个语句,不能使用一个变量接收
如果该方法有返回类型,返回的则是一个值,可以用一个变量来接收

 格式为:接收变量=方法名([实参列表])
方法的重载

方法的重载需要满足以下要求:
1.必须是同一个类
2.方法名必须相同
3.参数列表不同
注意:方法重载与返回值无关

参数列表不同:
参数的个数不同
参数的对应的数据类型不同。
参数的顺序不同

递归

递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是 自己调用自己

递归的优点:程序简单化
递归的缺点:递归的调用会占用大量的系统堆栈,内存耗用多
递归的执行速度会比循环要慢的多

注意:在不强调效率的情况下,可以使用递归
在要求高性能的情况下尽量避免使用递归,递归调用既花时间又耗内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值