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 12:03:54 浏览: 23
这是一个Java程序,主要演示了数组越界异常的处理。程序首先声明了一个整型数组myArray,并创建了一个长度为10的数组。然后程序给数组的前三个和最后一个元素赋值,并试图将第11个元素赋值为100,这样就会产生数组越界异常。程序捕捉到这个异常,并输出异常信息。最后,程序使用finally语句块输出一条语句,表示这个块中的代码无论是否发生异常都会被执行。
相关问题
public static void main(string args[])
public static void main(string args[])是Java程序中的主方法,是程序的入口点。它是一个公共的静态方法,接受一个字符串类型的数组作为参数。在程序运行时,JVM会自动调用该方法,并从该方法开始执行程序。
public static void main(String[] args)
这是 Java 程序中的一个特殊的方法,也是程序的入口点。当 Java 程序被运行时,JVM 会从 main 方法开始执行程序。这个方法的声明如下:
```
public static void main(String[] args) {
// 方法体
}
```
其中,访问修饰符是 public,表示该方法可以被其他类访问;static 关键字表示该方法是一个静态方法,可以直接通过类名调用,而不需要先创建对象;void 表示该方法没有返回值;方法名是 main;参数列表包含一个 String 类型的数组 args,表示命令行参数,可以用来传递程序运行时需要的参数。在方法体中,可以编写 Java 代码来实现程序的功能。