1、比较两个数据是否相等

参数类型分别为byte、int、short和long类型。

代码如下:

public class Demo04 {
    public static void main(String[] args){
        byte a=10;
        byte b=20;
        System.out.println(isSame(a,b));

        System.out.println(isSame(10,20));//默认为int
        
        System.out.println(isSame((short)10,(short)20));

    }
    public static boolean isSame(byte a,byte b){
        System.out.println("两个byte参数的方法执行!");
        boolean same;
        if (a==b){
            same=true;
        }else {
            same=false;
        }
        return same;
    }

    public static boolean isSame(short a,short b){
        System.out.println("两个short参数的方法执行!");
        boolean same=a==b?true:false;
        return same;
    }

    public static boolean isSame(int a,int b){
        System.out.println("两个int参数的方法执行!");
        return a==b;
    }

    public static boolean isSame(long a,long b){
        System.out.println("两个long参数的方法执行!");
        if (a==b){
            return true;
        }else{
            return false;
        }
    }
}

2、实现重载的println方法

在调用输出语句时,println方法其实就是进行多种数据类型的重载方法。

public class Demo05 {
    public static void main(String[] args){
        myPrint(100);//int类型
        myPrint("hello");//String类型
        
    }

    public static void myPrint(int num){
        System.out.println(num);
    }

    public static void myPrint(long num){
        System.out.println(num);
    }

    public static void myPrint(float num){
        System.out.println(num);
    }

    public static void myPrint(double num){
        System.out.println(num);
    }

    public static void myPrint(char num){
        System.out.println(num);
    }

    public static void myPrint(boolean is){
        System.out.println(is);
    }

    public static void myPrint(String str){
        System.out.println(str);
    }


}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐