当前位置: 首页 > 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.jsqmd.com/news/1022966/

相关文章:

  • 深入解析APT镜像站:原理、配置与自建实战指南
  • 3分钟掌握QMCDecode:彻底解决QQ音乐加密文件跨平台播放难题
  • 胖东来谈薪酬模式:高薪可能带来认知偏差,公司启动薪酬体系改革
  • 2026最新心理学、教育学、社会学论文辅导机构评测:权威性、师资、服务全维度对比 - 刚达R
  • 2026张掖本地防雷检测哪家专业?TOP 正规机构榜单 + 防雷装置 + 接地电阻 + SPD 检测 附电话地址 - 中安检测集团
  • 学生AI编程工具选择指南:从环境搭建到工程思维的三阶段适配
  • Python Turtle不是玩具:可视化执行流与具身编程入门法
  • 如何创建征文类微信投票评选活动|微信投票小程序免费版2026最新测评 - 微信投票小程序
  • LinkSwift:跨平台网盘直链提取技术方案解析与实现
  • 7大关键技术解析:如何彻底解决Visual C++运行环境依赖问题
  • 为什么新手对接开放平台,大概率都会碰壁?
  • memset与strcpy区别
  • 2026年最新微软官方全国售后网点地址更新报告 - GrowthUME
  • 平顶山好吃的火锅推荐榜单!平顶山火锅推荐榜本土标杆
  • 2026杭州西湖卖包指南!迪奥回收价差密码,内行从不外露 - 逸程
  • 软考数据库系统工程师备考指南:从原理到实战的完整攻略
  • Digital数字电路设计工具:从逻辑门到完整处理器的可视化仿真平台
  • paperxie 期末结课论文救星!课程论文 AI 智能写作一站式解决期末周写作难题
  • Gemini 3.5 Flash国内接入实战:直连误区、代理方案与成本优化
  • 【JAVA毕设源码分享】基于springboot的高校大学生交友平台(程序+文档+代码讲解+一条龙定制)
  • Python岗25 年高频面试题
  • 百考通AI技术:精准贴合不同场景的调研需求,让问卷设计从“耗时耗力”到“一键生成”的高效赋能
  • 2026年安徽省哪所中职学校有酒店管理专业?哪些学校值得报? - 小张zc
  • WeChatExporter:从iOS备份中提取微信聊天记录的完整技术方案
  • SMUDebugTool:深入AMD Ryzen处理器的硬件级调试与性能调优方案
  • 郑州二七闲置黄金出手 合扬正规回收 交易安全 - 开心测评
  • 2026浙江|石油化工耐高压非标异形件|极端工况适配 - 年度推荐企业名录
  • 用Python做一套上位机是一种什么体验
  • CPU飙到100%怎么排查?DBA手把手教你从top到慢查询定位根因
  • 一氧化碳分析仪/二氧化碳浓度检测仪怎么选?西安诺科仪器领跑国产替代 - 品牌推荐大师1