重载
- 在一个类中
- 方法名相同
- 参数列表不同(类型、顺序、数量)
- 与返回值无关
public static void main(String[] args) {
int add = add(20, 10);
double add1 = add(20.0, 10);
int add2 = add(20, 10.0);
System.out.println(add);//30
System.out.println(add1);//30.0
System.out.println(add2);//30
}
public static int add(int a,int b){//参数类型不同
return a+b;
}
public static int add(int a,double b){//参数顺序不同
return (int)(a+b);
}
public static double add(double a,int b){
return a+b;
}