可变参数

public class TestForEach {
	
	public static void main(String[] args){
		/*
		int[] intA = {1,2,3,4,5};
		for(int i : intA){
			//System.out.println(i);
		}
		*/
		
		TestForEach test = new TestForEach();
		test.spark("test0");
		test.spark("test1", new Object(), 222, new Integer(1));
		test.spark("test2", "333");
//		test.spark("test3", "444");
		
	}
	
	public void spark(String key){
		System.out.println("1:"+key);
		
		
	}
	
	public void spark(String key, Object... args){
		
		for(Object o : args){
			System.out.println("2:" +o);
		}	
		
	}
	
	public void spark(String key, String args, Object... args2){
		
		for(Object o : args2){
			System.out.println("3:" +o);
		}	
		System.out.println("3 args:" +args);
		//System.out.println(key);
	}

}

 今儿上网发现的,原来java也有可变参数呀,又学到一点。java5引进。

 可变参数只能定义在最后。

posted @ 2013-12-23 17:35  Ruth/Christy  阅读(156)  评论(0编辑  收藏  举报