Java中可变参数_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java中可变参数

Java中可变参数

 2018/10/15 12:45:40  andrew7676  程序员俱乐部  我要评论(0)
  • 摘要:1.Java中可变参数在Java5中提供了变长参数,允许在调用方法时传入不定长度的参数,本质上还是基于数组的实现。1.voidmethod(String...args)2.voidmethod(String[]args)可变参数注意事项:1.可变参数只能作为函数的最后一个参数2.一个函数最多只能有一个可变参数可变参数:可变参数本质上就是一个数组,对于某个声明了可变参数的方法来说,我们既可以传递离散的值,也可以传递数组对象。但如果将方法中的参数定义为数组,那么只能传递数组对象而不能传递离散的值
  • 标签:Java
1. Java中可变参数
class="java">
在Java5中提供了变长参数,允许在调用方法时传入不定长度的参数,本质上还是基于数组的实现。
1. void method(String ... args)
2. void method(String[] args)

可变参数注意事项:
1. 可变参数只能作为函数的最后一个参数
2. 一个函数最多只能有一个可变参数

可变参数:可变参数本质上就是一个数组,对于某个声明了可变参数的方法来说,我们既可以传递离散的值,也可以传递数组对象。但如果将方法中的参数定义为数组,那么只能传递数组对象而不能传递离散的值。
public class TestVarargs{
    private static int sum(String str, int... nums){
        System.out.println(str);
        int sum = 0;
        for (int num : nums){
            sum += num;
        }
        return sum;
    }
    public static void main(String[] args){
        int result = sum("a", new int[] { 1, 2 });
        System.out.println(result);
        result = sum("b", 1, 2, 3, 4);
        System.out.println(result);
    }
}
运行结果:
a
3
b
10


推荐博客:
https://blog.csdn.net/qiuchengjia/article/details/52910888
发表评论
用户名: 匿名