new Object[]{new String[]{"a","b","c"}}
java中Object 是基类,任何对象都是它的子类,字符串数组自然也是!
你这儿考虑的不应该是main函数接收的参数,而是invoke函数接收的参数(String methodName,Object ...) 后面可以传入多个Object也可以传入一个,如果此时你传入一个字符串数组,虚拟机会把它转化成多个Object,自然不能被main方法接受!
当然也可以写成(Object)new String[]{"a","b","c"}
|