news 2026/10/29 20:51:03

Day—5方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day—5方法

1.什么是方法

方法是程序中最小的执行的单元

重复的代码、具有独立功能的代码可以抽取到方法中

2.方法的格式

①最简单的方法定义和调用

注意:方法必须先定义,后调用

②带参数的方法定义和调用

注意:方法调用时,形参和实参必须一一对应,否则程序将报错

形参和实参

形参:全称形式参数,指方法定义中的参数

实参:全称实际参数,方法调用中的参数

③带返回值的方法定义和调用

方法的返回值就是方法运行的最终结果

定义:

三种调用方法

方法的注意事项:

方法不调用就不执行;

方法与方法之间是评级关系,不能互相嵌套定义;方法的编写顺序和执行顺序无关;

方法的返回值类型为void,表示该方法没有返回值,没有返回值的方法可以省略return语句不写。如果要编写return,后面不能跟具体的数据;

return语句下面,不能编写代码,因为永远执行不到,属于无效代码

return关键字

方法没有返回值:可以省略不写。 有返回值:必须要写,表示结束方法和返回结果。

3.方法的重载

同一个类中,方法名相同,参数不同的方法。与返回值无关。

参数不同:个数不同、类型不同、顺序不同

4.方法的内存

①方法调用的基本内存原理

方法被调用后就会进栈执行,执行完毕后会出栈

②方法传递基本数据类型的内存原理

传递基本数据类型时,传递的是真实的数据,形参的改变,不影响实际参数的值。

③方法传递引用数据类型的内存原理

基本数据类型:变量中存储的是真实数据,数据值是存储在自己的空间当中。赋值给其他变量赋的是真实的值。

引用数据类型:变量中存储的是地址值,数据值是存储在其他空间中。赋值给其他变量赋的是地址值。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/29 5:48:34

AutoCAD字体管理革命性突破:3分钟解决80%设计师的字体难题

AutoCAD字体管理革命性突破:3分钟解决80%设计师的字体难题 【免费下载链接】FontCenter AutoCAD自动管理字体插件 项目地址: https://gitcode.com/gh_mirrors/fo/FontCenter 您是否曾因AutoCAD字体缺失导致图纸文字显示异常?FontCenter作为一款免…

作者头像 李华
网站建设 2026/10/27 20:02:39

革新性歌词增强工具:3大突破告别传统播放器歌词显示困扰

革新性歌词增强工具:3大突破告别传统播放器歌词显示困扰 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 为什么传统歌词显示总是差强人意&…

作者头像 李华
网站建设 2026/10/28 21:51:53

ESP32开发JTAG调试接口:硬件连接图解说明

以下是对您提供的博文内容进行 深度润色与专业重构后的版本 。我以一位长期深耕嵌入式系统、尤其熟悉ESP32生态的工程师视角,重新组织逻辑、强化技术细节、剔除AI腔调,并大幅增强 可读性、实战感与教学价值 。全文已彻底去除模板化结构(如…

作者头像 李华
网站建设 2026/10/19 21:01:21

CubeMX时钟配置项目应用实例详解

以下是对您提供的博文内容进行 深度润色与专业重构后的版本 。我以一位深耕嵌入式系统多年、兼具一线开发经验与教学背景的工程师视角,彻底重写了全文—— 去除所有AI痕迹、模板化表达与空泛术语堆砌,代之以真实项目语境下的思考逻辑、踩坑复盘与可落…

作者头像 李华
网站建设 2026/10/29 6:39:27

YOLOE官版镜像未来可期:开源生态正在加速成长

YOLOE官版镜像未来可期:开源生态正在加速成长 YOLOE不是又一个“YOLO套壳模型”,而是一次对目标检测范式的重新思考。当你第一次在终端里敲下python predict_visual_prompt.py,看着一张普通街景照片被实时分割出“消防栓”“路标”“未标注的…

作者头像 李华