美文网首页
调用不定长参数方法

调用不定长参数方法

作者: 哈迪斯Java | 来源:发表于2023-06-11 20:12 被阅读0次

    public class OverLoadTest2 {
    public static int add(int a, int b) { // 定义一个方法
    return a + b;
    }

    public static double add(double a, double b) { // 与第一个方法相同名称、参数类型不同
        return a + b;
    }
    
    public static int add(int a) { // 与第一个方法参数个数不同
        return a;
    }
    
    public static int add(int a, double b) { // 先int参数,后double参数
        return a; // 输出int参数值
    }
    
    public static int add(double a, int b) { // 先double参数,后int参数
        return b;// 输出int参数值
    }
    
    public static int add(int... a) { // 定义不定长参数方法
        int s = 0;
        for (int i = 0; i < a.length; i++) {// 根据参数个数做循环操作
            s += a[i]; // 将每个参数累加
        }
        return s; // 将计算结果返回
    }
    
    public static void main(String args[]) {
        System.out.println("调用add(int,int)方法:" + add(1, 2));
        System.out.println("调用add(double,double)方法:" + add(2.1, 3.3));
        System.out.println("调用add(int)方法:" + add(1));
        System.out.println("调用add(int,double)方法:" + add(5, 8.0));
        System.out.println("调用add(double,int)方法:" + add(5.0, 8));
    
        // 调用不定长参数方法
        System.out.println("调用不定长参数方法:" + add(1, 2, 3, 4, 5, 6, 7, 8, 9));
        System.out.println("调用不定长参数方法:" + add(1));
    }
    

    }

    相关文章

      网友评论

          本文标题:调用不定长参数方法

          本文链接:https://www.haomeiwen.com/subject/nophddtx.html