Java-方法重载
方法重载(Overload)
使用条件
- 在同一个类中
- 方法名相同
- 形参列表不同
- 参数个数不同
- 参数数据类型不同
- 参数的顺序不同
public class TestOverload { public static void main(String []args){ Num num = new Num(); System.out.println("10 + 20 = " + num.Sum(10,20)); System.out.println("10 + 20 + 30 = " + num.Sum(10,20,30)); System.out.println("10.0 + 20.0 = " + num.Sum(10.0,20.0)); System.out.println("10 + 20.0 = " + num.Sum(10,20.0)); System.out.println("10.0 + 20 = " + num.Sum(10.0,20)); } } class Num { //两个int类型相加 public int Sum(int num1,int num2){ return num1 + num2; } //三个int类型相加 public int Sum(int num1,int num2,int num3){ return num1 + num2 + num3; } //两个double类型相加 public double Sum(double num1,double num2){ return num1 + num2; } //第一个int 第二个double相加 public double Sum(int num1,double num2){ return num1 + num2; } //第一个double 第二个int相加 public double Sum(double num1,int num2){ return num1 + num2; } }
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 干翻 Typora!MilkUp:完全免费的桌面端 Markdown 编辑器!
· 那些年我们一起追过的Java技术,现在真的别再追了!
· 记一次.NET MAUI项目中绑定Android库实现硬件控制的开发经历
· 从WebApi迁移到Minimal API?有了这个神器,小白也能10分钟搞定!
· 抛开官方库,手撸一个轻量级 MCP 服务端