不定参数的测试

使用不定参数时要注意:
(1)使用不定参数时,必须是参数的最后一个,

如:public static void paramTest(String str,int…nums){}

而public static void paramTest(int…nums,int x){} 是错误的

(2)一个方法只能有一个不定长参数。

(3)JDK1.5之前是不支持不定长参数的

/**
 * 
 * 
 *不定长度的参数测试
 * @author Monster丶ZF
 * @version1.8
 * @data 2019年4月19日
 * @remakeTODO
 */
public class ParamDemo {
	public static void main(String[] args) {
		paramTest("参数测试",1,12,0);//后面不传也不可以,不报错,可以运行,系统认为你传了数组为0的过去
	}
   
	
	public static void paramTest(String str,int...nums){
		System.out.println("第一个参数:" + str); 
		System.out.println("参数的长度为:" + nums.length); //如果不给参数,长度就为0
		for (int i = 0; i < nums.length; i++) { //java默认当做数组来处理
			System.out.print(nums[i] + "\t");
		}
	}
}

猜你喜欢

转载自blog.csdn.net/w15977858408/article/details/89409558