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

8.Java基础概念-方法

欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

Facts speak louder than words!


什么是方法

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

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

实际开发中,可以提高代码的复用性和代码的可维护性。


方法的格式

就是把一些代码打包到一起,用的时候去进行调用。

方法的定义:把一些代码打包在一起。

方法的调用:方法定义之后不是直接运行的,需要手动调用才能执行。

先定义再调用!!!

否则程序报错

定义的格式:

public static 返回值类型 方法名(参数){
        方法体;

        return 返回值;

}

 上面方法的格式还可以分为三种:

①:最简单的方法的定义

public static void 方法名(){

        方法体;

}

方法的调用

方法名();

②带参数的方法的定义

public static void 方法名(参数){

        方法体;

}

方法的调用

方法名(具体的值/变量);

方法调用时,参数的数量与类型 必须与方法定义中的小括号中的值一 一对应,否则程序报错。

③带返回值的方法的定义

定义格式

public static 返回值类型 方法名(参数){

        方法体;

        return 返回值;

}

调用

 


方法的重载

在同一个类中,定义了多个同名的方法,这些同名的方法具有同种的功能。

每个方法具有不同的参数类型参数个数,这些同名的方法,就构成了重载关系。

简单记:同一个类中,方法名相同形参不同,与返回值无关

注意如何调用!!!


方法的内存

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

方法执行完之,变量就会出栈,然后随之消失,遵循先进后出。

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

基本数据类型:就是四类八种,整数类型、浮点数类型、布尔类型、字符类型。

数据值存储在自己空间。

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

引用数据类型:除了基本数据类型的四类八种,都是引用数据类型。

数据值存储在其他空间中,自己空间存储的是地址值。

赋值给其他变量,赋的是地址。


觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥The road is long and the line is coming,让我们一起加油吧!🌙🌙🌙

http://www.lryc.cn/news/430107.html

相关文章:

  • 360安全浏览器如何彻底卸载
  • 构建基于LLM的应用程序——使用LLM的搜索和推荐引擎
  • Unity3D 模型碰撞检测问题详解
  • springcloud集成seata实现分布式事务
  • [Leetcode 61][Medium]-旋转链表
  • 高效分页策略:掌握 LIMIT 语句的正确使用方法与最佳实践
  • 拼图游戏02
  • 在本地进行Django支付宝扫码支付-当面付开发
  • redis-RedisTemplate.opsForGeo 的geo地理位置相关的方法演示
  • 做短视频矩阵要十几人团队吗?云微客助阵,一人即可
  • 常用语音识别开源工具的对比与实践
  • Fortify代码安全测试工具在静态应用安全测试(SAST)方面针对典型问题的改进
  • AWS 消息队列服务 SQS
  • 【iOS】——响应者链和事件传递链
  • mysql查询慢
  • 【Java-==与equals】
  • ai回答 部署前端项目时需要使用ssh吗
  • 结合ChatGPT与Discord,提高团队合作效率
  • VisualStudio|开发环境相关技巧及问题
  • Redis远程字典服务器(11)—— redis客户端介绍
  • 【mysql】mysql之DDL数据定义语言
  • Word文件密码忘记,该如何才能编辑Word文件呢?
  • 解锁移动办公新境界,七款顶尖移动终端管控软件分享!助您轻松掌控每一台移动设备,企业必备!
  • 基于微信小程序的大用户心理咨询系统设计与实现---附源码99040
  • Bigtop 从0开始(上)
  • 算法基础及例题
  • 机器学习-KNN 算法
  • 【Linux】如何快速查看 linux 服务器有几个cpu
  • [数据集][目标检测]电力场景轭式悬架锈蚀分类数据集6351张2类别
  • 【嵌入式linux开发】智能家居入门5:老版ONENET,多协议接入(QT、微信小程序、HTTP协议、ONENET云平台、旭日x3派)