方法重载:
定义:方法名相同,参数不同或者参数类型不同。
与返回值没有关系。
案例:
//案例:
package com.lcn.day05;
public class FunctionDemo7 {
/**
* 方法的重载,实现几个数的相加操作
*/
public static void main(String[] args) {
int sum1 = addFunction(2,3);//调用第一个方法
System.out.println(sum1);
int sum2 = addFunction(2,3);
System.out.println(sum2);//调用第二个方法
double sum3 = addFunction(2D,3D);
System.out.println(sum3);//调用第三个方法
addFunction(5,6);
}
public static int addFunction(int a,int b){//方法一
return a+b;
}
public static int addFunction(int a,int b,int c){//方法二
return a+b+c;
}
public static double addFunction(double a,double b){//方法三
return a+b;
}
/* public static void addFunction(int a,int b){//返回值不同,参数和类型相同,非重载(程序报错)
int sum = a+b;
System.out.println(sum);
}*/
}
输出:
5
11
5.0