把基本知识过了一遍,发现了几个自己容易 出错的小程序,记录下来。。。。
1,关于try-catch异常
1,关于try-catch异常
package chapter5; public class p101 { public static void main(String args[]) { int a[]=new int[3]; try{ a[0]=1; a[1]=2; a[2]=3; a[3]=3/0; }catch(ArrayIndexOutOfBoundsException e) { System.out.println("index out of bounds!"); e.printStackTrace(); }catch(ArithmeticException e) { System.out.println("divided by zero!"); } } }
输出结果为:divided by zero!
首先执行的是:赋值语句右边的3/0;所以捕获的是
ArithmeticException异常