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)的主要内容,如果未能解决你的问题,请参考以下文章

java编程实现自定义异常判断一个手机号码的合法性

Java学习笔记3.10.5 异常处理 - 自定义异常

自定义异常

零基础学Java—自定义异常(四十八)

Java -- 异常的捕获及处理 -- 自定义异常类

Java:简述Java中的自定义异常