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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 喝龙血的我 中级黑马   /  2013-10-8 19:49  /  1515 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 喝龙血的我 于 2013-10-9 08:54 编辑
  1.                 Method methodCharAt=String.class.getMethod("charAt", int.class);

  2.          System.out.println(        methodCharAt.invoke(str1, 1););
复制代码
这是反射视屏方法中的一段,为什么会返回一个b呢,视屏中说的abc是怎么回事,把1-->0返回a,1-->2返回c,但是这个abc是哪里来的??

2 个回复

倒序浏览
路过。。。暂时不解
回复 使用道具 举报
str1是这段代码前面已经定义了的变量,即String str1="abc";
当执行methodCharAt.invoke(str1, 1);时,实际就是返回在str1
中的索引为1的字符。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马