Java语言基础-方法重载、方法递归

方法重载:

        1.什么时候考虑方法重载?

功能相似的时候,尽可能让方法名相同,这时候考虑使用方法重载。

        2.什么条件满足构成方法重载?

同一类中、方法名相同、参数列表不同or参数数量不同or参数顺序不同

        3.方法重载和什么有关系?和什么没有关系?

和方法名、参数列表有关系;

和返回值类型、修饰符列表无关。

方法递归:

        1.什么是递归?

方法自身调用自身。

        2.递归的使用

由于递归很耗费栈内存,所以递归算法能不用则尽量不用。

        3.没有结束条件的递归算法在程序时会报以下错误:

java.lang.StackOverflowError:栈内存溢出错误。

该错误无法挽回,只有一个结果,就是JVM停止工作。

        4.递归必须要有结束条件,没有结束条件就会发生栈内存溢出错误

        5.递归即使有结束条件,即使结束条件是正确的,也可能会发生栈内存溢出错误,因为递归的太深了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值