JDK1.5新特性之定义可变参数的数组

package ChapterV;

public class NewVarArgs {
	static void printArray(Object... args){
		for(Object obj : args){
			System.out.println(obj+"");
		}
		System.out.println();
	}
	
	public static void main(String[] args){
		printArray(new Integer(47),new Float(3.14),new Double(11.11));
		printArray(47,3.14F,11.11);
		printArray("one","two","three");
		printArray(new A(),new A(),new A());
		printArray((Object[])new Integer[]{1,2,3,4});
		printArray();
	}
}



public class OptionalTrailingArguments {
	static void f(int required,String... trailing){
		System.out.print("required : "+required+" ");
		for(String s : trailing){
			System.out.print(s+" ");
		}
		System.out.println();
	}
	
	public static void main(String[] args){
		f(1,"one");
		f(2,"two","three");
		f(0);
	}
}

你可能感兴趣的:(java,F#)