这个代码在主函数的最后一行,跟视频里已经一样了,为什么在打印完 111 222 333 后还打印了一个null呢??视频里没有打印 null 这个null怎么来的?
public class ReflectText {
public static void main(String[] args)throws Exception {
String startingClassName = args[0];
Method mainMethod = Class.forName(startingClassName).getMethod("main",String[].class);
System.out.println(mainMethod.invoke(null, /*(Object)*/new Object[]{new String[]{"111","222","333"}}));
}
}
class TextArguments{
public static void main(String[] args){
for(String arg : args){
System.out.println(arg);
}
}
} |
|