package five; public class five { public static void main(String[]args) { try { int myArray[];//声明数组 myArray = new int[10];//创建数组 myArray[0] = 0; myArray[1]=1; myArray[2]= 2; myArray[9]= 9; myArray[10]= 100;//将产生数组越界异常 System.out.println("Index\t\tValue"); for (int i = 0; i < myArray.length; i++) System.out.println(i + "\tlt" + myArray[i]); System.out.println("\n");//数组下标越界 } catch (ArrayIndexOutOfBoundsException e) { System.out.println("数组下标越界:"+ e); } finally { System.out.println("finally语句被执行!"); } } }
时间: 2024-01-23 14:03:54 浏览: 75
C#中static void Main(string[] args) 参数示例详解
这是一个Java程序,主要演示了数组越界异常的处理。程序首先声明了一个整型数组myArray,并创建了一个长度为10的数组。然后程序给数组的前三个和最后一个元素赋值,并试图将第11个元素赋值为100,这样就会产生数组越界异常。程序捕捉到这个异常,并输出异常信息。最后,程序使用finally语句块输出一条语句,表示这个块中的代码无论是否发生异常都会被执行。
阅读全文