Java_基础—try...catch的方式处理异常2
2017-07-20 10:01
531 查看
package com.soar.exception; public class Demo3_Exception { /* * A:案例演示 * try...catch的方式处理多个异常 * JDK7以后处理多个异常的方式及注意事项 * * Android,客户端开发,如何处理异常?try{}catch(Exception e){} * Java EE,服务端开发,一般都是底层开发,从底层向上抛 * * try后面如果跟多个catch,小的异常放前面,大的异常放后面,根据多态的原理。 * 如果大的放前面,就会将所有的子类对象接收,后面的catch就没有意义了 */ public static void main(String[] args) { //demo1(); int a = 10; int b = 0; int[] arr = {11,22,33,44,55}; //JDK7如何处理多个异常 try{ System.out.println(a/b); //除数不为0 System.out.println(arr[10]); //索引越界了 } catch(ArithmeticException | ArrayIndexOutOfBoundsException e){ System.out.println("出错了"); } } private static void demo1() { int a = 10; int b = 0; int[] arr = {11,22,33,44,55}; try{ System.out.println(a/b); //除数不为0 System.out.println(arr[10]); //索引越界了 arr = null; System.out.println(arr[0]); } catch(ArithmeticException e){ System.out.println("除数不为0"); } catch(ArrayIndexOutOfBoundsException e){ System.out.println("索引越界了"); } catch(Exception e){ //Exception e = new NullPointerException(); System.out.println("出错了"); } System.out.println("over"); } }
相关文章推荐
- Java基础知识强化之IO流笔记02:try...catch的方式处理异常
- Java_基础—try...catch的方式处理异常1
- 【Java基础】[异常处理]try,catch,finally
- JAVA异常处理方式 try-catch-finally
- JAVA基础再回首(十九)——异常的概述、Try…Catch、多异常处理、Throws、throw、finally、自定义异常及异常的注意事项
- Java基础 - 异常处理,try...catch,throws,finally,File类概述
- java异常处理之throw, throws,try和catch
- Java异常处理综合例子(try、catch、finally、throws、throw)
- 关于java异常处理的几个关键字 try catch/throw/throws
- JAVA异常处理try...catch
- Java异常处理中try,catch,finally的各种组合用法
- Java异常处理中try,catch,finally的各种组合用法
- java异常处理之throw, throws,try和catch
- JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗
- Java初学习-异常处理 throw, throws,try和catch
- 关于java异常处理的几个关键字 try catch/throw/throws
- Java异常处理机制以及try-catch-finally-return执行顺序
- Java异常处理综合例子(try、catch、finally、throws、throw) .
- Java异常处理中try,catch,finally的各种组合用法
- java异常处理之throw, throws,try和catch