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

【Java学习笔记】方法重载

方法重载(Overload)

介绍:Java 中允许同一个类中,多个同名方法的存在,但要求形参列表不同

应用:System.out.println()可以输出不同的数据类型的原因就是方法重载的使用

优势

代码示例

public class overload {public static void main(String[] args) {t1 caculate = new t1();System.out.println(caculate.getnum(1,1));System.out.println(caculate.getnum(1,2.5));System.out.println(caculate.getnum(1,1,1));}
}class t1{public int getnum(int a, int b){System.out.println("getnum(int a, int b) 被调用");return a + b;}public double getnum(int a, double b){System.out.println("getnum(int a, double b) 被调用");return a + b;}public int getnum(int a, int b, int c){System.out.println("getnum(int a, int b, int c) 被调用");return a + b + c;}
}

使用细节

方法调用过程:优先比较形参的类型,匹配之后就会调用

小练习

void show(int a, char b, double c) {} 构成重载的有:

相关文章:

  • Redis 过期与淘汰机制全解析
  • 【操作系统】吸烟者问题
  • 【深度解析】DCN-V2:Google新一代特征交叉网络,如何实现推荐系统精准度飞跃?
  • python hasattr()
  • C++基础算法9:Dijkstra
  • Spring AI 实战:第七章、Spring AI Advisor机制之记忆大师
  • 前端面试每日三题 - Day 24
  • 入门Linux 进程:进程概念、进程状态与进程地址空间
  • NPP库中libnppitc模块介绍
  • 49认知干货:产品的生命周期及类型汇总
  • MYSQL数据库突然消失
  • C语言:文件操作
  • 谷歌 NotebookLM 支持生成中文播客
  • 【项目篇之统一硬盘操作】仿照RabbitMQ模拟实现消息队列
  • 【SQL触发器、事务、锁的概念和应用】
  • 计算机网络:详解TCP协议(四次握手三次挥手)
  • Free Draft Model!Lookahead Decoding加速大语言模型解码新路径
  • 主机电路安全防护系统哪个厂家做
  • 2025年01月03日美蜥(杭州普瑞兼职)一面
  • 递归下降算法
  • 工程机械行业景气度持续回升,三大龙头一季度营收、净利双增
  • 五问舆论漩涡中的“协和‘4+4’模式”:是否公平,如何合格?
  • 一金两银一铜!中国田径从柯桥望向世界大赛
  • 海外考古大家访谈|斯文特·帕波:人类进化遗传学的奠基者
  • 准85后青海海北州副州长、州公安局局长李贤荣挂职临沂市副市长
  • 云南石屏举办茶文化交流活动:弘扬企业家精神,激发市场活力