Java——方法重载(overload)(比较两个数据是否相等)

重载:方法名相同,参数列表不同,与返回值类型无关
重载的分类:
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;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_41264055/article/details/80987820
今日推荐