码迷,mamicode.com
首页 > 编程语言 > 详细

Java重要技术(2)语法之可变参数

时间:2017-03-31 21:29:36      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:编译错误   family   strong   重要   log   length   rgs   否则   使用   

 

1.1. 可变参数

可变参数指在定义函数时,函数的参数的个数不确定,调用者可以传入不同个数的参数。

可变参数使用如下方式定义,可变参数只能是函数的最后一个参数。

类型 ...  参数名称

 

可变参数被编译为数组,因此在函数中可以当做数组使用。

 

/**   

* @Title: VariableParameterTest.java

* @Package com.test.javatechnology

* @Description:

* @author http://www.cnblogs.com/coe2coe/

* @date 2017年3月19日 下午8:21:44

* @version V1.0   

*/

package com.test.javatechnology;

 

/**

* @ClassName: VariableParameterTest

* @Description:

* @author http://www.cnblogs.com/coe2coe/

* @date 2017年3月19日 下午8:21:44

*  

*/

public class VariableParameterTest {

 

static  void test( String  name, int...args){

int i;

System.out.println(name);

 

for(i=0;i<args.length;i++){

System.out.println(args[i]);

 

}

 

}

 

/**

 * @param args

 */

public static void main(String[] args) {

test("length is 0");

test("length is 1", 10);

test("length is 2", 10, 20);

 

}

 

}

 

 

 

可变参数可以当做数组使用,但是如果把最后一个参数定义为数组,则不能在调用这个函数

时当做可变参数使用。

static  void test( String  name, int[] args){

}

 

 

这个函数就不能这样使用,否则编译错误。

test("length is 0");

test("length is 1", 10);

test("length is 2", 10, 20);

 

 

 

Java重要技术(2)语法之可变参数

标签:编译错误   family   strong   重要   log   length   rgs   否则   使用   

原文地址:http://www.cnblogs.com/coe2coe/p/6653542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!