- /*
- * JDK7对多catch语法的改进:
- *
- * try{
- * }catch(异常类型1 | 异常类型2 | 异常类型3 变量名){
- * }
- *
- * 注意:并列catch的异常类型中,不能有子父的关系的异常类型;
- * 但可以写多个catch()
- */
- public class Demo {
- public static void main(String[] args) {
- try{
- int a = 10;
- int b = 0;
- System.out.println(a / b);
-
- int[] array = {14,2,43};
- System.out.println(array[3]);
-
- String str = null;
- System.out.println(str.length());
- //后边还有其他代码,可能产生其它异常;但不知道是具体什么异常了
- }catch(ArithmeticException | ArrayIndexOutOfBoundsException | NullPointerException e){
-
- System.out.println("空指针!");
- }catch(Exception e){
-
- }
- }
- }
复制代码 |
|