zoukankan      html  css  js  c++  java
  • java自定义异常(Exception、throws、try-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代码块中做善后清理工作

  • 相关阅读:
    为什么叫"鲁棒"图
    Linux系统信息查看命令......
    網頁配色工具
    java基础方面知识点
    網頁設計收藏站70個
    bj_linux...
    工具
    软件工程阅读(中英文对照)之软件维护
    软件工程新方法和技术简介(英文)
    软件工程阅读(中英文对照)之文档技术
  • 原文地址:https://www.cnblogs.com/godwithus/p/5526622.html
Copyright © 2011-2022 走看看