关于Java中可变长参数:见例子(4个注意点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| public class Test01 { public static void m1(int... a){ System.out.println("Test"); } public static void m1(int i){ System.out.println(i); } public static void m2(String... args){ for(int i=0;i<args.length;i++){ System.out.println(args[i]); } } public static void m3(Class... args) throws Exception{ for(int i=0;i<args.length;i++){ Class c = args[i]; System.out.println(c.newInstance()); } } public static void m4(int i,String... a){} public static void main(String[] args) throws Exception{ m1(); m1(1); m1(1,2); m1(3,4,5,6,7); m2("体育","音乐","旅游","美食"); String[] s = {"体育","音乐","旅游","美食"}; m2(s); m3(Date.class,Employee.class); } }
|