栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习第二章(六)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习第二章(六)

视频链接:https://www.bilibili.com/video/BV1Rx411876f?p=1

视频范围P94 - P107

目录描述

方法

1. 方法执行过程中的内存分配

1.1代码实训一1.2代码实训二 2. 方法重载

2.1代码实训一2.2代码实训二2.3代码实训三2.4代码实训四 3.方法递归

3.1代码实训一3.2代码实训二3.3代码实训三3.4代码实训四

方法

方法执行过程中的内存分配
方法的重载机制
方法的递归调用

1. 方法执行过程中的内存分配 1.1代码实训一


内存分配情况:

1.2代码实训二


内存分配情况:

2. 方法重载 2.1代码实训一

以下方法不适用方法重载机制,不使用overload,分析程序存在的缺点?

缺点:
1.sumInt,sumLong,sumDouble方法虽然功能不同,但是功能是相似的。都是求和。在以下程序当中功能相似的方法,分别起了三个不同的名字,这对于程序员来说,调用方法的时候不方便,程序员需要记忆更多的方法,才能完成调用。【不方便】
2.代码不美观
解决方案:
有没有这样的一种机制:
功能虽然不同,但是功能相似的时候,有没有这样的一种机制,可以让程序员使用这些方法的时侯就像在使用同一个方法一样,这样程序员以后编写代码比较方便,也不需要记忆更多的方法名。代码也会很美观-
有这种机制:方法重载机制/overload

2.2代码实训二

体验程序,体验一下方法重载的优点:
1.程序员调用方法的时候,比较方便,虽然调用的是不同的方法,但是就感觉在使用一个方法一样。不需要记忆更多的方法名。
2.代码美观
前提:功能相似的时候,方法名可以相同
但是,功能不商的时谈。尽可能这两个方法的名字不同.

2.3代码实训三

1、方法重载又被称为: overload
2、什么时候考虑使用方法重载?
功能相似的时候,尽可能让方法名相同.
[但是:功能不同/不相似的时候,尽可能让方法名不同。l
3、什么条件满足之后构成了方法重载?
同一个类当中
方法名相同
参数列表不同:数量不同,顺序不同,类型不同
4、方法重载和什么有关系,和什么没有关系?
方法里载和方法名+参数列表有关系
方法重载和返回值类型无关
方法重载和修饰符列表无关

2.4代码实训四

方法重载的具体应用

3.方法递归 3.1代码实训一

3.2代码实训二

不使用递归,计算1~N的和

3.3代码实训三

使用递归,计算1~N的和

3.4代码实训四


递归原理图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/713603.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号