Java 可变参数

Java 可变参数Java可变参数可变参数即:成员方法支持最少0个或多个同类型的参数在我们不确定形参的数量时就可以使用可变参数可变参数的语法classVarParameter{publicvoidfunction(int…args){//……}}在形参类型后面加上…可变

大家好,欢迎来到IT知识分享网。Java

Java 可变参数

可变参数即:成员方法支持最少0个或多个同类型的参数

在我们不确定形参的数量时就可以使用可变参数

可变参数的语法

class VarParameter {
    public void function (int...args) {
        //......
    }
}

在形参类型后面加上...可变参数变量名 这个形参就会被认为时可变参数

可变参数本质上就是一个数组。

使用可变参数

class ... {
    public static void main (String[] args) {
        new VarParameter().function(1, 987, 654, 321);
        new VarParameter().function(2);
        new VarParameter().function(3, 9, 8, 7, 6, 5, 4, 3, 2, 1);
        new VarParameter().function(4, 9);
    }
}

class VarParameter {
    public void function (int calls, int...args) {
        // 如果可变参数没有元素则直接结束方法
        if (args.length == 0) {
            return;
        }
        System.out.print("第 " + calls + " 次调用:");
        for (int index = 0; index < args.length; index++) {
            System.out.print(args[index]);
        }
        System.out.println();
    }
}

可变参数细节及注意事项

  1. 可变参数支持最少0个或多个同类型的参数
  2. 在不确定需要传入的参数数量时可以选择可变参数
  3. 可变参数本质上就是一个数组,在方法内部也是以数组法式取用数据
  4. 一个方法只能有一个可变参数
  5. 可变参数一定要放在形参列表的最后,因为放在前面,你永远无法传入后面的参数。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/27573.html

(0)
上一篇 2023-12-06 08:45
下一篇 2023-12-06 17:45

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信