重载:方法名相同,参数列表不同,与返回值类型无关
重载的分类:
1,参数个数不同 ①,④,⑤,⑥;
2,参数类型不同 ①,②,③、 ⑤,⑥;
Ⅰ, 顺序不同 ②,③;
public class overload {
public static void main(String[] args) {
int sum1 = add(10,20);
System.out.println(sum1);
double sum2 = add(10.1,20);
System.out.println(sum2);
double sum3 = add(10,20.2);
System.out.println(sum3);
double sum4 = add(10,20,30);
System.out.println(sum4);
int sum5 = add(10,20,30,40);
System.out.println(sum5);
double sum6 = add(10.1,20.2,30.3,40.4);
System.out.println(sum6);
}
① public static int add (int a,int b){
return a + b ;
}
② public static double add (double a,int b){
return a + b ;
}
③ public static double add (int a,double b){
return a + b ;
}
④ public static double add (int a,int b, int c){
return a + b + c ;
}
⑤ public static int add (int a,int b, int c, int d){
return a + b + c + d ;
}
⑥ public static double add (double a,double b, double c, double d){
return a + b + c + d ;
}
}
题目:比较两个数据是否相等
参数类型分别为两个int,两个double类型,并在main方法中进行测试
public class bijiao {
public static void main(String[] args) {
boolean a = isEquals(10,20);
System.out.println(a);
boolean b = isEquals(20.2,20.2);
System.out.println(b);
}
public static boolean isEquals(int a,int b){
return a==b;
}
public static boolean isEquals(double a,double b){
return a==b;
}
}