当前位置: 首页 > news >正文

Day—5方法

1.什么是方法

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

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

2.方法的格式

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

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

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

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

形参和实参

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

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

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

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

定义:

三种调用方法

方法的注意事项

方法不调用就不执行;

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

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

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

return关键字

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

3.方法的重载

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

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

4.方法的内存

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

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

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

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

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

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

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

http://www.jsqmd.com/news/310719/

相关文章:

  • 零代码实现多平台数据采集:MediaCrawler媒体爬虫工具实战指南
  • OFA视觉蕴含模型基础教程:三分类输出(Yes/No/Maybe)逻辑详解
  • AutoCAD字体管理革命性突破:3分钟解决80%设计师的字体难题
  • Java SpringBoot+Vue3+MyBatis 中国陕西民俗网系统源码|前后端分离+MySQL数据库
  • 3步解锁浏览器下载加速:Motrix WebExtension让下载速度提升300%的秘密
  • SpringBoot+Vue 医药管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • YOLOE vs YOLO-Worldv2实测对比,性能提升看得见
  • 高效全平台资源管理系统:构建数字内容获取的技术框架
  • UE5 C++(57)创建与删除文件夹
  • 歌词工具提升音乐播放器体验:ESLyric-LyricsSource全功能指南
  • 如何让旧播放器秒变歌词神器?解锁三大平台逐字歌词的秘密武器
  • 开源视频下载工具:4K资源本地化解决方案
  • SmartTaskbar完全指南:智能任务栏管理如何解决Windows屏幕空间浪费问题?
  • 一键部署GLM-TTS,快速搭建中文AI语音系统
  • SenseVoice Small智能制造升级:产线调试语音→参数调整识别→SOP动态优化
  • 从下载到出图,Qwen-Image-2512-ComfyUI全流程演示
  • 新手友好!Qwen3-1.7B + LangChain轻松玩转大模型
  • OFA图文蕴含模型效果展示:跨文化语境下英文描述匹配鲁棒性
  • 如何用OCR镜像提取发票信息?真实案例全流程演示
  • 如何用Qwen3-Embedding-0.6B提升推荐系统相关性?
  • 高效工作流:Qwen2.5-7B微调+推理一体化环境搭建
  • 7天精通Aria2全场景管理:下载工具优化与效能提升实践指南
  • Local SDXL-Turbo部署教程:GPU利用率监控(nvidia-smi + Prometheus)
  • 低成本AI绘图:麦橘超然让老显卡重获新生
  • ComfyUI-Impact-Pack动态分支执行的架构突破:从致命缺陷到革命性解决方案
  • 零基础5分钟部署Phi-4-mini-reasoning:Ollama轻量级推理模型快速上手
  • OFA-large模型部署案例:Serverless架构下冷启动优化与函数封装
  • 火车过桥从相遇到相离问题
  • unet person image cartoon compound如何集成到现有系统?API扩展展望
  • 文件格式受限?用apate技术实现数据自由传输