综合练习3:数组发生的异常
在控制台上简述一个整型数组(如“int a[] = {1,2,3,4};”)遍历的过程;并体现出当i的值为多少时,会产生异常,异常的种类是什么?
/*综合练习3:数组发生的异常
* 在控制台上简述一个整型数组(如“int a[] = {1,2,3,4};”)遍历的过程;
* 并体现出当i的值为多少时,会产生异常,异常的种类是什么?
*
* */
package yccl;
public class Xhlz3 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int a[] = {1,2,3,4};
for(int i = 0;i < 5;i++) {
try {
System.out.println("当i=" + i + "," + i + "<5时,a[" + i + "]=" + a[i] + ";");
}catch(ArrayIndexOutOfBoundsException e) {
System.out.println("当i=" + i + "," + i + "<5时,a[" + i + "]不存在,会引起" + e.toString().substring(10,e.toString().indexOf(':'))+
"异常,\n该异常为数组越界异常,主要是由于索引超出了数组的长度引起的");
}
if(i != 4) {
System.out.println("执行i++," + "i=" + (i+1) +"。");
}
}
}
}