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方法了
理解反射(四)类中的成员方法的反射
最新推荐文章于 2024-11-01 09:00:00 发布
本文详细介绍了如何在Java中使用String类的charAt方法来获取字符串中的特定字符,并通过实例展示了方法的调用过程。
1560

被折叠的 条评论
为什么被折叠?



