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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 王浩骅 于 2013-6-1 20:34 编辑

package com.wang.test;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class Test {
/**
  * @param args
  */
public static void main(String[] args)throws Exception {
  // TODO Auto-generated method stub
  String str1 = new String("abc");
  Method method = String.class.getMethod("CharAt", int.class);//这行编译会出错怎么回事。
  System.out.println(method.invoke(str1, 1));  }
}

Exception in thread "main" java.lang.NoSuchMethodException: java.lang.String.CharAt(int)
at java.lang.Class.getMethod(Unknown Source)
at com.wang.test.Test.main(Test.java:14)

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

7 个回复

正序浏览
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!
回复 使用道具 举报
CharAt 写错了
回复 使用道具 举报
方法名错误。第一小写
回复 使用道具 举报
噢噢,我看错了,我跑跑看先
回复 使用道具 举报
作用类的那个方法贴出来
回复 使用道具 举报
代码弄完全一点嘛
回复 使用道具 举报
Method method = String.class.getMethod("CharAt", int.class);

兄弟,charAt(), 第一个字母要小写,不是CharAt().

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马