1、 类名由main(String[] args)方法中的第一个参数指定,所以问题一的代码意思是取得Class.forName(startingClassName)取出类名。
2、在调用main方法时,invoke方法传入的对象可以为null,
因为main方法是静态的,第二个参数传入一个String数组,
在方法运行时它会将数组拆开,变成多个参数,
所以我们需要将String数组用一个Objrct数组包装,避免这种情况发生,
因为String数组就是一个Object,我们也可以在数组前面用Object转换类型 |