java方法重载_Java程序设计-方法的重载(overload)笔记

本文介绍了Java中的方法重载概念,即在同一个类中可以有多个同名但参数列表不同的方法。通过示例展示了如何使用System.out.println()进行不同类型的数据打印,以及创建了四个重载的getSum方法来说明参数个数、类型和顺序的不同如何构成方法重载。强调了判断方法重载不依赖于权限修饰符、返回值类型和方法体,而关键在于参数列表的差异。
摘要由CSDN通过智能技术生成

(1)定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。

总结:

  1. 同一个类,相同方法名;
  2. 参数列表不同:参数个数不同,参数类型不同,参数顺序不同。

(2)举例:

最常用的System.out.println()可以打印字符串、数字、对象等。

(3)判断是否是重载:

跟方法的权限修饰符、返回值类型、形参变量名、方法体都没有关系!

代码演示:

public class OverLoadTest {

public static void main(String[] args) {

OverLoadTest test = new OverLoadTest();

test.getSum(1,2);

}

//如下的4个方法构成了重载

public void getSum(int i,int j){

System.out.println("1");

}

public void getSum(double d1,double d2){

System.out.println("2");

}

public void getSum(String s ,int i){

System.out.println("3");

}

public void getSum(int i,String s){

System.out.println("4");

}

}

52350cd9e616c3b3f08596d0a6e6c360.png

返回值不同,不是方法重载

7de32f97ee5c0e29241e2d80e9327b8a.png

参数的类型相同,名字不同也不是方法重载

3cddb8595f0861935ef04a6314d650b4.png

权限修饰符不同也不是方法重载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值