1.方法重载的概述
方法的重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法互相构成重载
- 多个方法在同一个类中
- 多个方法具有相同的方法名
- 多个方法的参数不相同,类型不同或者数量不同
2.方法重载的特点
重载仅对应方法的定义,于方法的调用无关,调用方式参照标准格式
重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关
错误方法:
这里与返回值无关(void与int)
public class 方法的重载 {
public static void ja(int a){
}
public static int ja(int a){
}
}
public class 方法的重载 {
public static void main(String[] args) {
//调用方法
int sums =sum(10,20);
System.out.println(sums);
double sums1 = sum(10.0,20.0);
System.out.println(sums1);
int sums2 =sum(10,20,30);
System.out.println(sums2);
//在调用时,java虚拟机会通过参数的不同来区分同名的方法
}
//两个int类型数据和的方法
public static int sum(int a,int b){
return a+b;
}
//两个double类型数据和的方法
public static double sum(double a,double b){
return a+b;
}
//求3给int类型数据和的方法
public static int sum(int a,int b,int c){
return a+b+c;
}
}
30
30.0
60