本帖最后由 yijiulove 于 2010-03-07 11:32:14 编辑

解决方案 »

  1.   

    这种问题不要发到论坛上面来了,args,里面有元素吗?你运行的时候有传参吗?
    ArrayIndexOutOfBoundsException
      

  2.   

    在MyEclipse中,右击你的Chen.java-->run as-->run configurations-->arguments,然后在program arguments中输入2 3(中间有个空格),输入完点击‘apply’。退出该窗口后运行,你会得到结果5
      

  3.   

    a=Integer.parseInt(args[0]); b=Integer.parseInt(args[1]); 
    你运行的时候如果没有传参数,那哪来的args[0] args[1]啊?
      

  4.   

    String args[]没有传参,3楼正解
      

  5.   


    谢谢啊,刚开始用的UltraEdit,自己也找不到错误,谢谢啊!刚下了MyEclipse,我试下!
      

  6.   

    刚才又发现了另一种途径(JDK1.5以上版本就行),比如说要对a赋值,可以编写如下代码:
    Scaner scaner=new Scaner(System.in);
    a=scaner.Int();
      

  7.   

    args[0],args[1]表示是传入的第一个参数和第二个参数,你可以这样,比如在命令行先javac Chen.java
    然后java Chen 4 5,结果会为9,a=4,b=5,sum=a+b;所以为9.