黑马程序员技术交流社区

标题: 反射视屏中的疑问 [打印本页]

作者: 喝龙血的我    时间: 2013-10-8 19:49
标题: 反射视屏中的疑问
本帖最后由 喝龙血的我 于 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是哪里来的??
作者: 潘才新    时间: 2013-10-8 22:26
路过。。。暂时不解
作者: 飘落    时间: 2013-10-8 23:59
str1是这段代码前面已经定义了的变量,即String str1="abc";
当执行methodCharAt.invoke(str1, 1);时,实际就是返回在str1
中的索引为1的字符。




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