黑马程序员技术交流社区

标题: 反射获取类中方法出异常. [打印本页]

作者: HeiMa-黄倲江    时间: 2012-12-7 13:47
标题: 反射获取类中方法出异常.
本帖最后由 HeiMa-黄倲江 于 2012-12-7 13:52 编辑

public static void main(String[] args){
Class clazz = Person.class;
clazz.Medt..("show",String.class).invoek("new newinsta....,"有参"")//这句代码是可以获得 类中无参的sop方法.

但是用for来循环打印方法的 时候,报异常 怎么解决..

}

class Person{
      public void show(){

       sop("这是无参打印");
    }


      public void show(Stringobj){

       sop(obj);
    }


}
作者: 杜正冬    时间: 2012-12-7 13:59
楼上同学的问题主要在于,两个方法一个是有参数的一个是无参数的!
所以调用的时候一个需要传参数一个需要传空参数,
所以你的for循环中只出现了一个空参数方法的调用,当调用到有参数的方法的时候就会报错!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2