重载练习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 @   zj勇敢飞,xx永相随  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示