A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. ArrayList<Integer> list = new ArrayList<Integer>();
  2.                 list.add(234);
  3.                 System.out.println(list);
  4.                 Class<?> cla = list.getClass();
  5.                 try {
  6.                         Method method = cla.getMethod("add", String.class);//我下面是要add一个String类型对象,为什么这里写String.class会出现方法未找到的异常,而必须得是Object.class呢。
  7.                         method.invoke(list,"你好");
  8.                         System.out.println(list);
  9.                 }
复制代码

1 个回复

倒序浏览
哦,我明白了,应该是add默认添加的就是Object对象,所以会提示没有找到添加String类型的add的方法,汗.....
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马