A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yuchunfeng1221 中级黑马   /  2013-9-29 15:05  /  1396 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么我的结果总是抛异常呢,看张老师的视频,结果是111, 222,333
请大家帮忙看看,谢谢大家了
package reflect1;
import java.lang.reflect.Method;
public class ReflectTo { public static void main(String[] args)throws Exception {        //TestArguments.main(new String[]{"111","222","333"});        String startingClassName = args[0];        Method mainMethod = Class.forName(startingClassName).getMethod("main", String.class);        mainMethod.invoke(new TestArguments(),(Object)new String[]{"111","222","333"});}}class TestArguments{        public static void main(String[] agrs){                for(String agr : agrs){                        System.out.println(agr);                }        }}控制台结果Exception in thread "main" java.lang.NoSuchMethodException: reflect1.TestArguments.main(java.lang.String)        at java.lang.Class.getMethod(Class.java:1655)        at reflect1.ReflectTo.main(ReflectTo.java:9)


评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

2 个回复

正序浏览
深情小建 发表于 2013-9-29 15:43
你这样试试看~~~【说明下,你代码粘帖的太混了,不利阅读啊】

你看看这是截图,没有变化啊

QQ图片20130929164900.jpg (62.62 KB, 下载次数: 14)

QQ图片20130929164900.jpg
回复 使用道具 举报
本帖最后由 深情小建 于 2013-9-29 15:50 编辑

你这样试试看~~~【说明下,你代码粘帖的太混了,不利阅读啊】
  1. import java.lang.reflect.Method;

  2. public class ReflectTo {
  3.         public static void main(String[] args)throws Exception
  4.         {        
  5.                 //
  6.                 TestArguments.main(new String[]{"111","222","333"});        
  7.                 String startingClassName = args[0];        
  8.                 Method mainMethod = Class.forName(startingClassName).getMethod("main", String.class);        
  9.                 mainMethod.invoke(new TestArguments(),(Object)new String[]{"111","222","333"});
  10.         }
  11. }
  12. class TestArguments{        
  13.         public static void main(String[] agrs){               
  14.                 for(String agr : agrs){               
  15.                         System.out.println(agr);      
  16.                         }      
  17.                 }
  18. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马