本帖最后由 于潇 于 2012-5-20 09:39 编辑
- import java.lang.reflect.Constructor;
- import java.lang.reflect.Field;
- import java.lang.reflect.Method;
- class ReflectTest {
- /**
- * @param args
- */
- public static void main(String[] args)throws Exception {
- // TODO Auto-generated method stub
- String str1 = "abc";
- Method methodCharAt = String.class.getMethod("charAt", int.class);//注意后面那个"charAt"
- System.out.println(methodCharAt.invoke(str1, 1));
- }
- }
-
复制代码 如果将“charAt”中的“c”改成大写即"CharAt",运行会报异常Exception in thread "main" java.lang.NoSuchMethodException: java.lang.String.CharAt(int)
这是为什么呢?
|
|