10.6 捕获处理异常
生活随笔
收集整理的这篇文章主要介绍了
10.6 捕获处理异常
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
异常处理:方式一:捕获处理捕获处理的格式:try{可能发生异常的代码}catch(捕获的异常类型 变量名){处理异常的代码}方式二:抛出处理
public class CaptureException {public static void main(String[] args) {div(3,0);}public static void div(int a,int b){int c = 0;try{c = a/b;}catch(ArithmeticException e){System.out.println("异常处理 ");System.out.println("toString:"+e.toString());}System.out.println("c = "+c);} }
public class CaptureException {public static void main(String[] args) {div(3,0);}public static void div(int a,int b){int c = 0;try{c = a/b;}catch(ArithmeticException e){System.out.println("异常处理 ");System.out.println("toString:"+e.toString());}System.out.println("c = "+c);} }
一个try块后面可以跟多个catch块,但是捕获的异常类型必须从小到大开始捕获异常。
public class CaptureException {public static void main(String[] args) {int[] arr = null;div(3,2,arr);}public static void div(int a,int b,int[] arr){int c = 0;try{c = a/b;System.out.println("数组的长度; "+arr.length);}catch(ArithmeticException e){System.out.println("异常处理 ");System.out.println("toString:"+e.toString());}catch(NullPointerException e){System.out.println("出现了空指针异常 ");}System.out.println("c = "+c);} }
总结
以上是生活随笔为你收集整理的10.6 捕获处理异常的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 10.5 Throwable类
- 下一篇: 10.7抛出异常处理