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

调用不定长参数方法

作者: 哈迪斯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));
}

}

相关文章

  • python基础篇

    对不定长参数的理解? *args:传入 不定长参数,用来将参数打包成tuple给函数调用; **kwargs: 关...

  • Java学习 Day7

    1.动态参数(不定长参数): 只能作为方法的参数。参数的个数不定。 语法:数据类型...变量名; (1)不定长参数...

  • 二维数组

    1.动态参数(不定长参数): 只能作为方法的参数。参数的个数不定。 语法:数据类型...变量名; (1)不定长参数...

  • 第八章:函数

    python参数有四个概念 必须参数 关键字参数 默认参数 不定长参数 1)必须参数 和c、c++参数调用类似,需...

  • 函数

    参数 必备参数 关键字参数 默认参数 不定长参数 必备参数 必备参数须以正确的顺序传入函数。调用时的数量必须和声明...

  • 参数与匿名函数

    必需参数、关键字参数、默认参数、不定长参数 必需参数、关键字参数为常用函数不做多说。 1.默认函数 调用函数时,如...

  • Java demo之不定长参数方法

    说到不定长参数方法,其实有一个非常常用的方法,大家都用过的那就是main方法。下面就一起来看看不定长参数方法的de...

  • 有参方法和包

    定义带参数的方法参数列表:(数据类型 参数1,数据类型 参数2…) 调用带参数的方法 调用方法,传递的参数要与参数...

  • WKWebView与JS交互

    1.原生调用JS 方法 红色框内为js方法以及要传的参数名,如果不传参数,只传方法名就好 2.js调用原生 首先,...

  • vue 构建单页应用3

    事件调用方法时传递参数 代码 v-on:事件="调用方法(参数列表)" 可以简写为 @事件="方法(参数)" 第一...

网友评论

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

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