黑马程序员技术交流社区
标题:
记录——反射Method类练习
[打印本页]
作者:
不怕黑人
时间:
2015-7-16 19:57
标题:
记录——反射Method类练习
public class MethodDemo {
public static void main(String[] args) throws Exception{
String str="abc";
Method charAtMethod=String.class.getMethod("charAt", int.class);
System.out.println(charAtMethod.invoke(str, 2));
String classStartingName = args[0];
Method mainMethod = Class.forName(classStartingName).getMethod("main", String[].class);
//方式一:强制转换为超类Object,不用拆包
mainMethod.invoke(null, (Object)new String[]{"111","222","333"});
//方式二:将数组打包,编译器拆包后就是一个String[]类型的整体
// methodMain.invoke(null, new Object[]{new String[]{"111","222","333"}});
}
}
class MethodTestDemo{
public static void main(String[] args) {
for (String str : args){
System.out.println(str);
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2