技术演绎之 [java] java 重载递归

本文详细解析了方法重载的概念及其应用,强调了功能一致性的重要性,并通过实例展示了如何合理使用重载提高代码可读性。同时,文章阐述了递归的基本构成和优势,特别针对操作IO场景进行了讨论,揭示了递归在性能上的潜在劣势。

作者:zk
e_mail:zk_mails@163.com
qq:312239613
博客首页:http://blog.youkuaiyun.com/zk0521(转载请注明出处)
博客导航目录:http://blog.youkuaiyun.com/zk0521/article/details/46472813
注:如有问题请联系作者,作者会及时改正博客

一、重载:

方法签名: 唯一性  方法名+形参(顺序 个数 类型)
重载:overload    同一类中 方法名相同 ,形参不同(顺序 个数 类型)  -->两同三不同
1、重载的好用:方便使用
System.out.println("abc"); System.out.println(123.123);
2、重载适用场合:  功能点相同 才适合使用重载
3、调用 就近最优原则
4、过多重载,可能发生调用混乱 


二、递归: 方法自己调用自己
1、组成:  体:重复执行
              头:结束
2、循环与递归: 理论上来说循环替代,递归日积月累 非常好用  操作IO 
 缺点:耗性能
3、栈: 后进先出
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值