回 帖 发 新 帖 刷新版面

主题:如何产生数组下标越界呢?

题目:编写一个选择排序程序,要求在程序中能够捕获到数组下标越界的异常。 
捕获数组下标越界很容易: 
try 



catch(IndexOutOfRangException) 

Console.WriteLine("数组下标越界。"); 

我想,下标越界应该是由于用户的操作不当引起的。 
而书上的就是让程序员自己设计程序下标越界,进而捕获下标越界,一运行程序就是Console.WriteLine("数组下标越界。");,没有实际意义, 
用户的什么操作会产生数组下标越界呢? 
举几个例子吧,要与我的题目相符~~最好有代码说明~~

回复列表 (共2个回复)

沙发

int[] a = new int[4];
int b = a[-1];

板凳

int []a=new int[]{1,2,3,4};
for(int i=0;i<=a.length;i++){

}

我来回复

您尚未登录,请登录后再回复。点此登录或注册