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

Java 基础入门篇(四)—— 方法的重载与参数传递机制

文章目录

  • 一、方法的定义
  • 二、方法的参数传递机制
    • 2.1 基本类型的参数传递
    • 2.2 引用类型的参数传递
  • 三、方法重载


一、方法的定义

方法的作用:封装一段代码的语法结构,可以被重复调用,以此提高代码的复用性,提高开发效率,让程序逻辑更清晰。方法的定义格式如下:

在这里插入图片描述

方法的注意事项:

① 方法的编写顺序无所谓。
② 方法与方法之间是平级关系,不能嵌套定义。
③ 如果方法没有结果数据需要返回,返回值类型申明为 void。
④ return 语句下面,不能编写代码,因为永远执行不到,属于无效的代码。
⑥ 方法不调用就不执行, 调用时必须严格匹配方法的参数情况。
⑦ 有返回值的方法调用时可以选择定义变量接收结果,或者直接输出调用,甚至直接调用;无返回值方法的调用只能直接调用。

另外,return 关键字可以单独使用,可以立即跳出并结束当前方法。

public static void fun(int a , int b){
	...
	return; // 立即结束方法的执行
}

二、方法的参数传递机制

方法传输过程的参数,传输的不是实参本身,而是实参中存储的数据的值的一个副本,即形参。

无论是基本数据类型还是引用数据类型的参数,都是满足 值传递
基本类型的参数传输的是存储的数据,引用类型的参数传输的是存储的地址值

Java 的内存分配参考:Java基础入门篇(三)—— 数组的定义与内存原理

2.1 基本类型的参数传递

在这里插入图片描述


2.2 引用类型的参数传递

在这里插入图片描述


三、方法重载

同一个类中,方法名称相同,形参列表必须不同,才是方法重载,其他的都不管
形参列表不同,指形参的个数、类型、顺序不同,和形参变量的名称无关。

方法重载的好处: 方法名相同标记是同一个功能,可读性好!形参列表不同,体现功能的差异化,这是专业设计,还可以提高开发效率。

在这里插入图片描述


文章参考:Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程(含Java项目和Java真题)


http://www.kler.cn/news/16534.html

相关文章:

  • 11.string,stringbuilder,stringbuffer的区别和联系。
  • 5. 操作系统基础
  • windows下定时备份mysql数据库
  • 第 02 章 OSPF实验
  • 【AI前沿】chatgpt还有哪些不足?
  • Python操作PostgreSQL数据库
  • 【学习视频】阅读开源工业软件和工业智能实战上线B站
  • 数字设计小思 - D触发器与死缠烂打的亚稳态
  • 五种最危险的新兴网络攻击技术
  • 《***生态文明思想学习纲要》学习辅导
  • git alias
  • 【Python】【进阶篇】16、settings.py配置文件详解
  • 登录关键字封装
  • 使用树莓派(zero2w + Camera Module 3 支持自动对焦 1200 万像素)拍照
  • JavaSE第三章 访问修饰符,Collection,List
  • 是面试官放水,还是公司实在是太缺人?这都没挂,腾讯原来这么容易进···
  • 【MySQL】带你了解MySQL 如何学习MySQL以及MySQL的用途以及意义
  • SQL 使用where字句条件查询
  • 4月23日作业
  • 年薪40万程序员辞职炒股,把一年工资亏光了,得了抑郁症,太惨了
  • 为什么越来越多的企业选择云计算?—分析云计算的优势和未来发展趋势
  • ​力扣解法汇总2404. 出现最频繁的偶数元素
  • 【华为机试】HJ1 字符串最后一个单词的长度
  • 【Vue面试题】vue组件之间如何传值通信
  • pytest - Getting Start
  • 8个免费使用ChatGPT网站,部分可使用gpt4
  • 如何将 github pages 迁移到 vercel 上托管
  • C# ref和out用法和区别
  • 【MySQL入门指南】主键与唯一键的使用与区别
  • 华为OD机试 - 日志首次上报最多积分(Python)