java自定义异常(Exceptionthrowstry-catch)
Posted god with us
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java自定义异常(Exceptionthrowstry-catch)相关的知识,希望对你有一定的参考价值。
一、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代码块中做善后清理工作
以上是关于java自定义异常(Exceptionthrowstry-catch)的主要内容,如果未能解决你的问题,请参考以下文章