美文网首页
33-方法可变参数

33-方法可变参数

作者: c88bc9f9d088 | 来源:发表于2020-11-10 08:37 被阅读0次

    如果说现在要求定义一个方法,这个方法可以实现任意多个整型数据的相加处理。这样的情况下最早的时候只能够通过数组来进行处理。

class ArrayUtil{
    public static int sum(int[] data){
        int sum = 0;
        for(int temp : data){
            sum += temp;
        }
        return sum;
    }
}
public  class ArrayDemo {
    public static void main(String args[]){
        System.out.println(ArrayUtil.sum(new int[]{1,2,3}));
    }
}

    虽然以上的程序可以实现任意多个数字的参数内容传递,但是与实际的要求并不符合,实际要求的是可以传递任意多个参数,而不是一个数组。从JDK1.5开始为了方便开发者进行可变参数的定义,对于方法的参数提供有新的支持了。

范例:采用可变参数

class ArrayUtil{
    public static int sum(int ... data){ //变种数组
        int sum = 0;
        for(int temp : data){
            sum += temp;
        }
        return sum;
    }
}
public  class ArrayDemo {
    public static void main(String args[]){
        System.out.println(ArrayUtil.sum(1,2,3));
        System.out.println(ArrayUtil.sum(new int[]{1,2,3}));
    }
}

    可变参数的最大作用在于,在以后进行一些程序类设计或者开发者调用的时候,利用此种形式就可以避免数组的传递操作了,可变参数的本质需要清楚的是:依然属于数组。

相关文章

  • 33-方法可变参数

        如果说现在要求定义一个方法,这个方法可以实现任意多个整型数据的相加处理。这样的情况下最早的时候只能够通过数...

  • Java中的可变参数

    学习笔记:可变参数,仅语法 可变参数又称参数的个数可变,用作方法形参的出现,那么方法的参数个数就是可变的了. 格式...

  • 2020-06-29可变参数

    可变参数 概述:可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了。 格式①修饰符 返回值...

  • java 可变参数

    可变参数 可变参数是参数的个数为任意个,参数的类型不能改变 一个方法中,只能有一个可变参数 当一个方法中有多个参数...

  • 可变参数列表

    可变参数列表 数组可以向可变参数传值,反之,不行 可变参数列表作为参数时只能放在参数的最后面 可变参数列表的方法是...

  • 可变参数

    可变参数 格式: 可变参数注意事项: 如果一个函数的参数使用了可变参数,那么调用该方法时可以传递参数也可以不传递。...

  • java面试题

    什么是可变参数?可变参数就是一个方法的参数数量不固定的参数,例子如下 什么是断言?断言就是使用assert方法传入...

  • Swift基础碎片

    1.函数的可变参数 同一个方法只能有一个可变参数,而且不限制可变参数在所有参数中的位置。在OC中可变参数只能作为方...

  • 高效Java第四十二条慎用可变参数

    概念 JDK5增加了可变参数方法(variable arity method)可变参数方法接受0个或多个指定类型的...

  • 可变参数和静态导入

    一、静态导入 import static ...静态成员或者是静态方法 demo: 二、可变参数 可变参数是JDK...

网友评论

      本文标题:33-方法可变参数

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