日期:2014-05-20  浏览次数:20557 次

【新手】Scanner输入的一个问题的疑问
本帖最后由 ovictoryljj 于 2013-04-27 13:24:37 编辑
   Scanner i=new Scanner(System.in);
                int a[]=new int[9];
                for(int  put=0;put<=a.length;put++ )
                {
                    a[put]=i.nextInt();
                }
输入上述代码然后给报错越界,是不是a[]里面存了9个数字,输出了10个数字。那么记录的时候数组只记录了0-8对吧?对于越界的那一个是不会记录的?还是全部不记录?

------解决方案--------------------
程序出错终止了  以前输入的也应该没有了吧。。。


------解决方案--------------------
程序报错,线程已经停止,a这个数组都已经不存在了,你之前输入的当然都无效了啊