黑马程序员技术交流社区
标题:
如果传递给Method对象的invoke()方法的一个参数为null,这有...
[打印本页]
作者:
╰_hEy_ゞ
时间:
2014-3-10 16:14
标题:
如果传递给Method对象的invoke()方法的一个参数为null,这有...
本帖最后由 ╰_hEy_ゞ 于 2014-3-11 15:33 编辑
如果传递给
Method
对象的
invoke()
方法的一个参数为
null
,这有什么意义
?
作者:
75100313
时间:
2014-3-10 16:18
如果第一个参数是null代表这个method是个静态方法
作者:
Aenon
时间:
2014-3-10 16:18
空空参数调用,可以调用类中的所有静态方法,你复习一下static的用法就清楚了
作者:
╰つ
时间:
2014-3-10 16:21
那要看你所调用的方法有没有参数,如果没有就报错,有的话你传进去的就是null,如果传进去的参数没有意义也会报错
作者:
房建斌
时间:
2014-3-10 17:05
invoke的第一个参数表示的是某个对象,如果第一个参数为null,则表示在调用一个没有对象的方法,也就是static方法了。调用静态方法专用的。
作者:
透过生活
时间:
2014-3-10 20:35
这里是反射里中,Method类的应用,Method代表java类中某一个方法,invoke();第一个参数为空时,代表调用的是某个类中的静态方法。
建议,看看张孝祥老师视频,java加强,关于反射的基本内容。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2