03 方法的重载

方法的重载

image

package com.zhan.base_3;

public class Test03 {
    // 方法的重载
    // 方法名一模一样,参数必须不同即可
    public static void main(String[] args) {
        System.out.println(add(10,20));
        System.out.println(add(10,20,30));
        System.out.println(max(10,20));
        System.out.println(max(10.0,20.0));
    }

//////////////////////////////////////////////////////////////////////////
    public static int add(int a,int b){
        return a+b;
    }

    public static int add(int a,int b,int c){
        return a+b+c;
    }
/////////////////////////////////////////////////////////////////////////////
    public static int max(int a,int b){
        int result=0;
        if (a==b) {
            System.out.println("两个数一样大,都为:" + a);
            return 0;  //终止方法
        }
        if(a>b){
            result=a;
        } else if(b>a){
            result=b;
        }
        return result;
    }
    
    // 下面两个只能同时使用一个
    public static double max(double a,double b){  // 返回值类型可以相同,也可以不相同
        double result=0;
        if (a==b) {
            System.out.println("两个数一样大,都为:" + a);
            return 0;  //终止方法
        }
        if(a>b){
            result=a;
        } else if(b>a){
            result=b;
        }
        return result;
    }

    /*
    public static int max(double a,double b){    // 返回值类型可以相同,也可以不相同
        int result=0;
        if (a==b) {
            System.out.println("两个数一样大,都为:" + a);
            return 0;  //终止方法
        }
        if(a>b){
            result=(int)a;   //  这里转换数据类型即可
        } else if(b>a){
            result=(int)b;    //  这里转换数据类型即可
        }
        return result;
    }
    
    */


}
posted @ 2023-01-22 16:41  被占用的小海海  阅读(13)  评论(0编辑  收藏  举报