理解反射(四)类中的成员方法的反射
程序员文章站
2024-01-25 20:02:34
...
String str="abc";
Method methodCharAt=String.class.getDeclaredMethod("charAt", new Class[]{int.class});
//Method methodCharAt=String.class.getDeclaredMethod("charAt",int.class);//第一个参数是类中的方法名称,第二个参数是需要传进去的参数。
System.out.println(methodCharAt.invoke(str, new Object[]{1}));
System.out.println(methodCharAt.invoke(str, 1));//第一个参数是某一个对象,第二个参数是传入的参数
//System.out.println(methodCharAt.invoke(null, 1)); 那么这里就是一个静态方法
在主函数中调用就可以实现调用String类中的cahrAt方法了
下一篇: cocos2dx 坐标系