• 技术文章 >Java >java教程

    Java中关于自定义异常类的案例

    黄舟黄舟2017-09-26 10:04:04原创1060
    这篇文章主要介绍了Java自定义异常类的实例详解的相关资料,希望通过本文能帮助到大家,让大家学习理解掌握这部分内容,需要的朋友可以参考下

    Java自定义异常类的实例详解

    为什么要自己编写异常类?假如jdk里面没有提供的异常,我们就要自己写。我们常用的类ArithmeticException,NullPointerException,NegativeArraySizeException,ArrayIndexoutofBoundsException,SecurityException这些类,都是继续着RuntimeException这个父类,而这个父类还有一个父类是Exception。那么我们自己写异常类的时候,也是继续Exception这个类的。

    实践:


    class MyException extends Exception { //继续了Exception这个父类
    private int detail;
    MyException(int a) {
    detail = a;}
    public String toString() {
    return "MyException[" + detail + "]";
    }}
    class ExceptionDemo {
    static void compute(int a) throws MyException {
    System.out.println("调用 compute(" + a + ")");
    if(a > 10)
    throw new MyException(a);
    System.out.println("常规退出 ");
    }
    public static void main(String args[]) {
    try {
    compute(1);
    compute(20);
    } catch (MyException e) {
    System.out.println("捕捉 " + e); //这样就可以用自己定义的类来捕捉异常了
    }}}

    以上就是Java中关于自定义异常类的案例的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Java 自定义 案例
    上一篇:Java中对List分段操作的方法介绍 下一篇:Java中程序运行机制以及错误的分析
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• JAVA接口与抽象类详细解析• Java基础之volatile详解• Java实现多线程的四种方式• Java中super关键字的用法详解• 归纳整理Java线程面试题
    1/1

    PHP中文网