这个使用for循环的包装类有什么问题

时间:2015-09-28 16:30:52

标签: java class methods wrapper

public static void main(String args[])
{
    Calculation C=new Calculation();
    int i;
    for(i=5;i>=0;i--)
    {
         C.m[i]=Integer.valueOf(args[i]);        
         //assignment of command line arguments with the array//        
    }
    C.display();
}

这给出了“线程中的异常”主“java.lang.ArrayIndexOutOfBoundsException:5”的错误,输入的命令行参数为10 20 30 40 50 60 请帮帮我

1 个答案:

答案 0 :(得分:0)

C内部的数组m少于6个元素。在循环执行的第一次尝试访问元素C.m [5]时,它是数组中的第6个元素。对于args []也是如此。