搞不懂,这么写编译都不通过。这代码怎么运行?
- <P> package reflact_test;
- import java.lang.reflect.*;</P>
- <P>public class ReflectTest {
-
- public void add(int...arg)//1.多加了一个 .和int x,
- {
- for(int a:arg)
- {
- System.out.println(a);
- }
- }
- public static void main(String[] args) throws Exception {
- // TODO Auto-generated method stubint y,
- // reflact_test rt=new reflact_test(4, 7,"abbc","bbbbbc");//2.包名?类名都写错了.
- ReflectTest rt=new ReflectTest();
- rt.add(1, 3, 4);
-
- //rt.getClass().getMethod("add", int.class,int.class,int.class).invoke(rt,1,3,4); //报告没有这个方法,求解释一下咯。
- }
- }</P>
复制代码 |