您的位置:首页 > 其它

8.5 成员方法的反射

2011-01-29 11:53 155 查看
p { margin-bottom: 0.21cm; }

/**

*

成员方法的反射

*

*/

//

不用反射

System.

out

.println(

"

不用反射用
String


charAt

方法
"

+str1.charAt(0));

Method
methodCharAt = String.

class

.getMethod(

"charAt"

,

int

.

class

);

System.

out

.println(

"

用反射调用
charAt

方法
"

+methodCharAt.invoke(str1,
0));

反射静态成员方法的方法

:

methodCharAt.invoke(null,
0,1,2,3)

调用
invoke


第一个参数为
null

Jdk1.4



1.5

中调用

invoke

传多个参数的不同处

:

由于
jdk1.4

没有可变参数所以如果调用
invoke

时用传入多个参数是用数组传入



1.5

传入多个参数
:

methodCharAt.invoke(str1,
0,1,2,3)

1.4

传入多个参数

methodCharAt.invoke(str1,
new Object[]{})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: