int等等的那些基本类型的父类都是Object,数组的父类也是Object, 为什么(Object)int[ ]是不行的而 (Object)String[]则是可以的 public static void main(String[] args) throws Exception { String startingClassName = args[0]; Method mainMethod = Class.forName(startingClassName).getMethod( "main",String[].class); mainMethod.invoke(null,newobject[]{ new String[]{ "111","222","333"}}) ; }第二种解决方案:(Object)new String[]{ "111","222","333"}//这里有些不理解。
|