Java中如果在定义方法时,在最后一个形参的类型后增加三点(...),表明形参可以接受多个参数值,多个参数值被当成数组传入
public class Varargs
{
//定义了形参长度可变的方法
public static void test(int a, String... Books)
//books被当成数组处理
for(String tmp : Books)
System.out.println(tmp);
}
System.out.println(a);
public static void main(String[] args)
//调用test方法
test(5,"Struts2 权威指南","基于J2EE的Ajax宝典");
Struts2 权威指南
基于J2EE的Ajax宝典
5
在C#中长度可变的形参是这样写的
class Program
private static void printf( params object[] values)
for (int i = 0; i < values.Length; i++)
System.Console.Write(values[i] + ", ");
Console.ReadLine();
static void Main(string[] args)
printf(1, 1.5, false, "hello");