java 可变参数

原创 2015年07月09日 14:58:22

我们在某些特定的需求环境下,可能要对某一个方法中的参数进行一些操作,而且这些方法中的参数是不规定的,那么问题来了,我们该怎么办呢? java其实就为我们考虑了这种情况,那就是使用可变参数

可变参数的特点:

1:只能出现在参数列表的最后

2:... 位于变量类型和变量名之间,前后有无空格都可以

3:调用可变参数的方法时,编辑器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数


写个demo吧

public class Demo {
public static void main(String[] args) {
System.out.println(add(2,3,4,5));
}
static int add(int a,int ... x) {
int sum = a;
for(int i=0;i<x.length;i++){
sum+=x[i];
}
return sum;
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java可变参数demo

  • 2017年05月26日 19:03
  • 671B
  • 下载

[java]中的可变参数定义和使用

  • 2010年02月08日 16:31
  • 1008B
  • 下载

Java5新特性之静态导入、可变参数、增强for循环、自动拆装箱

JDK1.5已经发布很长时间,之所以还拿出来是因为它增加了很多个重要的特性,使用这些特性有助于我们简化开发,编写的代码更加简洁清晰安全,主要有以下几个特性:   Ø  静态导入   Ø  可变参数  ...

Java可变参数(...)方法重载时要注意的几个问题

转载地址:http://www.blogjava.net/rongxh7/archive/2010/04/18/318698.html Java可变参数方法重载时要注意的几个问题 ...

Thinking in java 读书笔记(三、可变参数列表)

一、 finalize() 二、对象创建的过程: 三、数组初始化, 四、可变参数列表...

Java基础进阶_day08_(Map集合,可变参数)

Map集合 可变参数

Java方法的可变参数类型

许多人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊? [java] view plaincopyprint? ...

黑马程序员-Java的集合类(泛型、可变参数、for-each循环和静态导入)

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------                            Java的集合类(泛型、...

Java - 增强for循环 - 自动装箱/拆箱 - 可变参数 - 静态导入

增强for循环 public class Test { public static void main(String[] args) { int[] str = new int[] { 1, 2...
  • itlwc
  • itlwc
  • 2013年08月20日 09:55
  • 799

java中形参的可变参数的定义(如String... args)

如果有下面的一个笔试题: 已知我们有如下的调用关系 logIt(”log message 1 “); logIt(”log message2”,”log message3”); logIt...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 可变参数
举报原因:
原因补充:

(最多只允许输入30个字)