重载练习1_四种不同参数类型的方法与重载练习2_判断方法的正确重载

方法重载练习
练习一
比较两个数据是否相等。参数类型分别为两个 byte 类型,两个 short 类型,两个 int 类型,两个 long 类型,并
在 main 方法中进行测试。
public class demo04 {
    public static void main(String[] args) {
        byte a = 10;
        byte b = 20;
        short c = 10;
        short d = 20;
        int e = 10;
        int f = 10;
        long g = 10;
        long h = 10;
        System.out.println(compare(a,b));
        System.out.println(compare(c,d));
        System.out.println(compare(e,f));
        System.out.println(compare(g,h));

    }

    // 两个byte类型的
    public static boolean compare(byte a, byte b) {
        System.out.println("byte");
        return a == b;
    }// 两个short类型的

    public static boolean compare(short a, short b) {
        System.out.println("short");
        return a == b;
    }

    // 两个int类型的
    public static boolean compare(int a, int b) {
        System.out.println("int");
        return a == b;
    }// 两个long类型的

    public static boolean compare(long a, long b) {
        System.out.println("long");
        return a == b;
    }
}
练习二
判断哪些方法是重载关系。
public static void open(){ //正确重载
} 
public static void open(int a){ //正确重载
}
 static void open(int a,int b){ //代码错误:和第八行冲突
} 
public static void open(double a,int b){  //正确重载
} 
public static void open(int a,double b){  代码错误:和第6行冲突
}
 public void open(int i,double d){  //代码错误:和第5行冲突
}
 public static void OPEN(){ //代码正确不会报错,但是并不是有效重载
}
 public static void open(int i,int j){ //代码错误:和第三行冲突
}

 

posted @ 2022-06-29 15:35  zj勇敢飞,xx永相随  阅读(40)  评论(0编辑  收藏  举报