2019-03-08

方法

  • 1.方法的执行过程中的内存分析
  • 2.方法的重载机制
  • 3.方法的递归调用

内存分析

  • 方法区内存:代码片段——System.class、String.class、 Methodtest.class、、、
  • 堆内存
  • 栈内存:局部变量,程序运行有顺序(先进后出,后进先出)【压栈、弹栈】

重载机制overload

  • 程序员调用方法的时候比较方便,虽然调用的是不同的方法,但是就感觉在使用一个方法一样,不需要记忆更多的方法名
  • 代码美观
  • 前提是功能相似的时候可以取相同的方法名
  • 构成方法重载的条件
    1.必须在同一个类当中
    2.方法名相同
    3.参数列表不同——数量不同、顺序不同、类型不同
  • 方法重载仅仅和方法名+参数列表有关系

方法的递归调用

  • 递归就是方法自身调用自身
  • 递归算法费栈内存
  • 程序运行的时候发生栈内存溢出错误,无法挽回,只有一个结果就是JVN停止工作
  • 递归必须有结束条件,没有结束条件一定会发生栈内存溢出错误
  • 递归即使有了结束条件,即使结束条件是正确的,也有可能发生栈内存溢出错误,因为递归的太深了
    注意:递归可以不适用尽量别用,但是有些情况下,该功能的实现必须依靠递归方式,例如(目录拷贝)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • “三八”女神节 从何而来 因为它们 三分温柔八分善良 三分甜蜜八分灿烂 三分春光八分简单 三分烦恼八分快乐 三分明...
    伊晨9102阅读 386评论 0赞 3
  • 很多人手头有很多pdf,epub等电子书,印象笔记里面堆积的电子资源也很多。 很多人说,电子书携带方便,就是伤眼睛...
    陈森英阅读 3,340评论 0赞 7
  • 没承想,今天的记事给封了。挺让人好奇。这简书老掂记我不是?这么封,总有点麦当劳包包的味道了,喜闻乐见。这是上天送给...
    c29b18170e8a阅读 243评论 0赞 0
  • 浪淘沙令·帘外雨潺潺 【作者】李煜【朝代】五代译文对照 帘外雨潺潺,春意阑珊。罗衾不耐五更寒。梦里不知身是客,一晌...
    北貝阅读 751评论 0赞 3
  • 孩子需要的是“被看见”,而不是“被赞美” 作为家长,孩子的每一点进步都值得欣喜,我们也总是不吝啬于对孩子的夸赞。但...
    车荣杰爸爸阅读 212评论 2赞 2

友情链接更多精彩内容