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

JAVA第25课——方法重载 Overload

一、本节课学习目标

  1. 理解方法重载概念
  2. 掌握重载的判定规则
  3. 能自主编写多个重载方法
  4. 区分重载与方法重写(铺垫后续)

二、什么是方法重载

同一个类中,方法名相同,参数列表不同,多个同名方法共存,调用时编译器根据传入参数自动匹配对应方法,就是重载。 作用:同一功能多种传参方式,不用记多个方法名,代码更简洁。

三、重载必须满足的 3 条规则(缺一不可)

  1. 方法名完全一致
  2. 参数列表必须不同(满足任意一种即可)
    • 参数个数不同
    • 参数类型不同
    • 参数顺序不同(多类型参数调换顺序)
  3. 返回值、修饰符无关:仅返回值不同,不能构成重载
合法重载示例

java运行

public class Test25 { // 两个int求和 public static int add(int a, int b) { return a + b; } // 三个int求和(参数个数不同) public static int add(int a, int b, int c) { return a + b + c; } // 两个double求和(参数类型不同) public static double add(double a, double b) { return a + b; } public static void main(String[] args) { System.out.println(add(1,2)); System.out.println(add(1,2,3)); System.out.println(add(1.1,2.2)); } }
非法重载(仅返回值不同,编译报错)

java

运行

public static int test(int a){return 1;} // 错误!参数完全一样,只改返回值不算重载 public static double test(int a){return 1.0;}

四、方法调用匹配规则

  1. 精准匹配对应参数类型 → 优先调用
  2. 无精准匹配时,自动类型提升匹配(int→long→double)
  3. 多个匹配存在歧义 → 编译报错

五、课堂练习

  1. 编写print()重载:无参、1 个 int、1 个 String、int+String 四种形式
  2. 写计算器mul重载,支持 2 个整数、2 个小数、3 个整数相乘

六、课后小结

  • 重载核心:同名不同参
  • 只看方法名 + 参数,返回值和权限修饰符不参与重载判定
http://www.gsyq.cn/news/1534829.html

相关文章:

  • 胖东来谈薪酬模式:高薪可能带来认知偏差,公司启动薪酬体系改革
  • 学生AI编程工具选择指南:从环境搭建到工程思维的三阶段适配
  • 为什么新手对接开放平台,大概率都会碰壁?
  • LinkSwift:跨平台网盘直链提取技术方案解析与实现
  • SMUDebugTool:深入AMD Ryzen处理器的硬件级调试与性能调优方案
  • 郑州二七闲置黄金出手 合扬正规回收 交易安全 - 开心测评
  • WeChatExporter:从iOS备份中提取微信聊天记录的完整技术方案
  • 用Python做一套上位机是一种什么体验
  • 2026最新东莞黄金回收价格表 - 润富黄金回收
  • ARM 汇编优化:NEON 指令与内存访问的实战技巧
  • 终极飞书文档批量导出工具:3分钟搞定700+文档迁移的完整方案
  • 2026年临泉县装修品牌深度解析 常三亿等多家实力对比 - 国麟测评
  • Android全栈体系150讲-53【终极重写深度版】千万级App组件化架构内核源码级实战
  • 终极指南:如何用Lumafly轻松管理空洞骑士模组
  • 终极指南:用ZenTimings轻松掌握AMD内存时序调优
  • 性价比高的中央空调分户计费系统服务商
  • 软件测试接口测试从入门到精通:附录_常用工具对比表
  • MouseTester终极指南:免费开源鼠标性能测试工具,精准优化你的外设体验
  • 2026 东莞黄金回收门店口碑排行,实体老店公道估价无套路变现好去处 - 奢侈品回收测评
  • 合扬黄金回收 立足管城区 上门服务随叫随到 - 开心测评
  • 2026石嘴山本地防雷检测哪家专业?TOP 正规机构榜单 + 防雷装置 + 接地电阻 + SPD 检测 附电话地址 - 中安检测集团
  • Windows二进制文件安全获取与实战部署指南:从系统安装到开发环境搭建
  • Python json解码器底层实现
  • EUREKA:大模型可编程评估框架与底层操作系统
  • 告别手动抢票:5步配置Autoticket自动化购票工具完整指南
  • RK3588全能芯实战指南:从AI部署到多屏显示与性能优化
  • 2026企业级AI大模型API选型:告别低价陷阱,聚焦稳定性工程化
  • 3步解锁微信聊天记录:本地数据备份与恢复的完整指南
  • 2026汕尾本地防雷检测哪家专业?TOP 正规机构榜单 + 防雷装置 + 接地电阻 + SPD 检测 附电话地址 - 中安检测集团
  • CentOS防火墙关闭指南:从firewalld操作到安全替代方案