我肝了一个月,给你写出了这本Java开发手册!(28)
2023-05-02 来源:飞速影视
UncheckedException
与 Exception 有关的 Java 关键字
那么 Java 中是如何处理这些异常的呢?在 Java 中有这几个关键字 throws、throw、try、finally、catch 下面我们分别来探讨一下
throws 和 throw
在 Java 中,异常也就是一个对象,它能够被程序员自定义抛出或者应用程序抛出,必须借助于 throws 和 throw 语句来定义抛出异常。
throws 和 throw 通常是成对出现的,例如
staticvoidcacheException()throws Exception{thrownew Exception();}
throw 语句用在方法体内,表示抛出异常,由方法体内的语句处理。throws 语句用在方法声明后面,表示再抛出异常,由该方法的调用者来处理。
throws 主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。throw 是具体向外抛异常的动作,所以它是抛出一个异常实例。
try 、finally 、catch
这三个关键字主要有下面几种组合方式 try...catch 、try...finally、try...catch...finally。
try...catch 表示对某一段代码可能抛出异常进行的捕获,如下
staticvoidcacheException()throws Exception{try { System.out.println("1"); }catch (Exception e){ e.printStackTrace(); }}
try...finally 表示对一段代码不管执行情况如何,都会走 finally 中的代码
staticvoidcacheException()throws Exception{for (int i = 0; i < 5; i ) { System.out.println("enter: i=" i);try { System.out.println("execute: i=" i);continue; } finally { System.out.println("leave: i=" i); } }}
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号