1 package cn.itcast_02; 2 3 /* 4 * JDK7出现了一个新的异常处理方案: 5 * try{ 6 * 7 * }catch(异常名1 | 异常名2 | ... 变量 ) { 8 * ... 9 * } 10 * 11 * 注意:这个方法虽然简洁,但是也不够好。 12 * A:处理方式是一致的。(实际开发中,好多时候可能就是针对同类型的问题,给出同一个处理) 13 * B:多个异常间必须是平级关系。 14 */ 15 public class ExceptionDemo3 { 16 public static void main(String[] args) { 17 method(); 18 } 19 20 public static void method() { 21 int a = 10; 22 int b = 0; 23 int[] arr = { 1, 2, 3 }; 24 25 // JDK7的处理方案 26 try { 27 System.out.println(a / b); 28 System.out.println(arr[3]); 29 } catch (ArithmeticException | ArrayIndexOutOfBoundsException e) { 30 System.out.println("出问题了"); 31 } 32 33 System.out.println("over"); 34 } 35 36 }
时间: 2024-10-10 06:18:09