北京的电商平台网站不用域名访问网站
web/
2025/10/8 4:49:23/
文章来源:
北京的电商平台网站,不用域名访问网站,5118站长网站,宁波小型建网站公司四#xff1a;异常的处理
#xff08;2#xff09;try-catch捕获并处理
throws 对异常并没有处理#xff0c;而是将异常报告给抛出异常方法的调用者#xff0c;由调用者处理。如果真正要对异常进行处理#xff0c;就需要try-catch 语法格式#xff1a; 语法格式#…四异常的处理
2try-catch捕获并处理
throws 对异常并没有处理而是将异常报告给抛出异常方法的调用者由调用者处理。如果真正要对异常进行处理就需要try-catch 语法格式 语法格式 try{ // 将可能出现异常的代码放在这里 }catch(要捕获的异常类型 e){ // 如果try中的代码抛出异常了此处catch捕获时异常类型与try中抛出的异常类型一致时或者是try中抛出异常的基类 时就会被捕获到 // 对异常就可以正常处理处理完成后跳出try-catch结构继续执行后序代码 }[catch(异常类型 e){ // 对异常进行处理 }finally{ // 此处代码一定会被执行到 }] // 后序代码 // 当异常被捕获到时异常就被处理了这里的后序代码一定会执行 // 如果捕获了由于捕获时类型不对那就没有捕获到这里的代码就不会被执行 注意 1. []中表示可选项可以添加也可以不用添加 2. try中的代码可能会抛出异常也可能不会 注意事项
1try块内出异常位置之后的代码就不会被执行
2如果抛出异常类型与catch中的异常类型不匹配即异常不会被成功捕获也就不会被处理继续往外抛知道jvm收到中断程序---异常是按照类型来捕获的。 3try中可能会抛出多个不同的异常对象则必须用多个catch来捕获-----即多种异常多次捕获。
4如果异常之间具有父子关系一定是子类异常在前catch父类异常在后catch否则语法报错。
例如子类在父类前 代码父类在子类前代码会报错 3finally
在写程序时有些特定的代码不论程序是否发生异常都需要执行finally就可以解决这个问题。
注意try块内的代码无论是否有异常finally中的代码都会被执行。
例如
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88879.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!