java自定义异常(Exception、throws、try-catch)

 2023-09-23 阅读 16 评论 0

摘要:一、What is ... 异常处理就是容错处理机制。通过构造一个陷阱来捕获运行时的可预见错误,经对该错误进行适当处理后,让程序能继续运行不至于崩溃。 二、Who will ... 异常由系统环境引发,由开发者捕获,留待(后续)开发者或用户处理。

一、What is ...

异常处理就是容错处理机制。通过构造一个陷阱来捕获运行时的可预见错误,经对该错误进行适当处理后,让程序能继续运行不至于崩溃。

二、Who will ...

异常由系统环境引发,由开发者捕获,留待(后续)开发者或用户处理。

三、When do ...

编程时并不打算立即处理该错误;

四、Where do ...

可预见即将发生的错误;例如:准备向SDCard写入文件,但可能SDCard并未安装,即将导致文件存取错误。

五、How to ...

1、定义异常

异常类应该定义在它自己的类代码文件中。

继承自标准异常(Exception),

public class CustomException extends Exception {// 无参构造器public CustomException() {}// 含参构造器public CustomException(String message) {// 调用基类的构造方法super(message);}
}

 也可以实现Throwable来构造自定义的异常。

2、抛出异常

方法签名中抛出异常(throws):

void myMethod() throws CustomException ;

方法体中抛出异常(throw):

throw CustomException;

3、捕获异常,并做适当处理

try-catch-finally

try代码块中捕获异常

catch代码块中处理异常

finally代码块中做善后清理工作

转载于:https://www.cnblogs.com/godwithus/p/5526622.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/92696.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息