Method类代表某个类中的一个成员方法
invoke();中如果调用静态方法第一个参数为null,
package com.mytest;
import java.lang.reflect.Method;
public class test4 {
public static void main(String[] args) throws Exception {
Method method = String.class.getMethod("charAt", int.class);
String s = "abcd";
// 调用s的charAt方法 参数为1,如果调用静态方法invoke的第一个参数传null
char c = (char) method.invoke(s, 1);
System.out.println(c);
}
} |
|