Java中重载的使用
方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。调用时,会根据不同的参数自动匹配对应的方法。
在使用重载的方法时候,使用方法的形参的数目,数据类型,参数的个数,参数的类型的顺序其中任意一个不同都可以构成重载。但要注意的是:使用方法的数目、类型、个数且顺序相同的情况下,只是形参的名字不同是不可以构成重载的。
public class Test5 {
public static int add(){
int i =1;
int j =1;
return i+j;
}
public static int add(int a, int b){
return a+b;
}
public static double add(double a, double b){
return a+b;
}
public static int add(int a, double b){
return (int) (a+b);
}
public static int add(double a, int b){
return (int)(a+b);
}
public static int add(int a, int b, int c ){
return a+b+c;
}
public static void main(String[] args){
add();
add(2.1,3.1);
add(1,2.1);
add(2.1,3);
add(1,2,3);
}
}
如上图所示,使用了四个add()方法。然后在主函数里面去分别调用四个方法。所使用的方法就是重载。