一、可变参数知识点及说明
/*
* 可变参数
* 1、java SE 5 特性
* 2、形式 Object... 本质Object数组。int... args 自动装箱
* 3、位置必须是方法参数的最后一个参数
* 4、调用可变参数的方法不提供参数是 数组不为null,数组length为0
*/
@Test
public void testVarArgument() {
// 没有提供参数
varArg();
}
public static void varArg(Integer... args) {
if(args == null) {
System.out.println("没有提供参数,数组为null");
} else {
System.out.println("数组大小为:" +args.length);
}
}
1、对于第3点测试:
初中水平翻译:可变参数必须是方法参数的最后一个参数
2、对于第四点的测试
运行程序结果如图: