Java方法(9)

1.方法重载overload

1.1当功能相似的时候,建议将方法名定义为一致的,使用方法重载机制。

使用条件(1)在同一类当中(2)方法名相同(3)形势参数列表不同。

注意:
方法重载和返回值类型无关,和修饰符列表无关。

1.3、方法重载的优点?
代码美观
方便代码的编写
2、方法递归
2.1、需要理解什么是方法递归?
方法自身调用自身。
2.2、使用递归的时候,必须添加结束条件,没有结束条件,会发生栈内存溢出错误。
StackOverflowError
原因:一直压栈,没有弹栈,栈内存不够用。
2.3、会画出递归方法的内存结构图。
递归的过程当中可以将图画出来。
.4、能够使用循环代替递归的尽量使用循环,循环的执行耗费内存少一些,
递归耗费内存相对多一些,另外递归使用不当很容易内存溢出,JVM停止工作。
当然,只有极少数情况下,只能用递归,其它代码解决不了问题。
2.5、当递归有结束条件,并且结束条件合法的时候,就一定不会内存溢出吗?
也不一定。可能递归的太深了。

posted @ 2021-07-18 21:32  好(justice)……  阅读(188)  评论(0编辑  收藏  举报