import java.io.*; public class Ch51{ public static void main(String args[])throws IOException { int[] ko=new int[15]; intn,a; String x; BufferedReaderkeyin=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter an integer:"); x=keyin.readLine(); n=Integer.parseInt(x); try { a=110/n; ko[15]=100; System.out.println("此描述无法执行!"); } catch(ArithmeticException e){ System.out.println("除数为0的错误"); } catch(ArrayIndexOutOfBoundsException f) { System.out.println("数组索引值大于数组长度的错误!"); } System.out.println("执行完catch的描述!!!"); } }运行得出的结论
时间: 2024-01-03 10:06:01 浏览: 126
实例分析Java中public static void main(String args[])是什么意思
运行该程序时,如果输入的整数为0,则会抛出ArithmeticException异常,程序会输出"除数为0的错误"。如果输入的整数不为0,则会尝试将数组ko的第15个元素赋值为100,但由于数组长度只有15,因此会抛出ArrayIndexOutOfBoundsException异常,程序会输出"数组索引值大于数组长度的错误!"。无论哪种异常发生,程序都会输出"执行完catch的描述!!!"。
阅读全文