黑马程序员技术交流社区
标题:
可变参数的问题
[打印本页]
作者:
我手心里的宝
时间:
2013-4-11 14:46
标题:
可变参数的问题
在Method中
String[] strArr = new String[]{"a","b","c"};
Method method1 = Person.class.getMethod("print",String[].class);
method1.invoke(person,strArr);
这样会出错,这样不是传入一个Object[]数组吗?如果不是那么为什么
在Arrays.asList()中
String[] a1=new String [“abc”,”def”,”ghi”];
System.out.println(Arrays.asList(a2));
这样就可以呢
这不都是
jdk1.5:public Object invoke(Object obj,Object… args)
jdk1.4:public Object invoke(Object obj,Object[] args)
jdk1.4 asList(Object[] obj)
jdk1.5 asList(Object… obj)
都是一样的参数呀,为什么不可以 求解
作者:
邵震
时间:
2013-4-11 14:50
String[].class你传入了一个数组名为class的数组?
作者:
邵震
时间:
2013-4-11 14:52
而且 你String[].↙这里有一个小句号class
别的我也没看懂你发的啥
作者:
黄玉昆
时间:
2013-4-14 14:25
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2