本帖最后由 李光耀 于 2013-7-21 10:43 编辑
String str =new String("abc");
Method methodCharAt = String.class.getMethod("charAt", int.class);
String s = (String)methodCharAt.invoke(str,1);
//要是打印s报错
//"main" java.lang.ClassCastException: java.lang.Character cannot be cast to java.lang.String
//返回的是Object对象,转成(String)为啥不行呢
//直接打印就可以
System.out.println(methodCharAt.invoke(str,1)); |