黑马程序员技术交流社区
标题:
反射调用main()方法
[打印本页]
作者:
郭军亮
时间:
2013-4-29 15:49
标题:
反射调用main()方法
本帖最后由 郭军亮 于 2013-4-30 11:15 编辑
package edu.ay.day1;
import java.lang.reflect.Method;
public class text {
public static void main(String[] args) throws Exception {
String startingclassName=args[0];//
这里怎么传的值啊,args[0]是text类的还是textargsment类的呢?
Class name=Class.forName(startingclassName);//
startingclassName怎么知道是textargsment类的对象的呢?
Method method=name.getMethod("main", String[].class);
method.invoke(null, new Object[]{new String[]{"fdf","dff","hjjg"}});
}
}
class textargsment{
public static void main(String[] args){
for(String str:args)
{
System.out.println(str);
}
}
}
最后请详细讲解一下args是怎样传参数的?谢谢了!!!
作者:
cowthan
时间:
2013-4-29 20:28
通过命令行调用时才能传命令行参数,
命令行参数都封装在String[] args传给
main了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2