本帖最后由 wiley_wang 于 2010-08-07 16:41:41 编辑

解决方案 »

  1.   

    int i = 0;i<num.length;i++)
      

  2.   

    外层的for循环中,<换成<=就行了!!
      

  3.   

    刚才说反了,是外层for循环中的<=换成<。
      

  4.   

    根据各位的意见,我将外层for循环中的i<=num.length改为i<num.length,的确可以,不报异常了
    但是理解还有点问题,给我说说原因吧,谢谢咯
      

  5.   

    举个例子:
    num =  new int[3];
    num.length == 3
    保存值。
    num[0],num[1],num[2]num[3]会报错。