//仅作为学习笔记
/*
JDK 版本出现的新特性
方法的可变参数 在使用时 注意 可变参数一定要定义在参数列表的最后面
*/
class ParamMethodDemo
{
public static void main(String []args)
{
show(4,5,3);
show(2,3,4,5,2);
// int [] arr = {3,4};
// show(arr);
}
// public static void show(int []arr)//缺点是每次都要定义一个数组来作为实际参数
/*
可变参数 其实就是上一种数组参数的简写形式
不用每一次都手动的建立数组对象
只要将要操作的元素作为参数传递即可
隐式的将这些参数封装成了数组
*/
public static void show(int ... arr )//三个点
//点之后的类型都必须相同 如果有其他的类型必须写在其 前面
//例:show(String str ,int ... arr) True
//show (int ...arr ,String str) False
{
System.out.println(arr.length);
}
}