美文网首页
【javase09~异常】

【javase09~异常】

作者: 昵称该起什么好呢 | 来源:发表于2019-01-17 03:25 被阅读0次

【部分内容来自网络,侵删】

异常体系

ee.png

抛出异常

语法:throw new Exception('异常信息');

class Test {
    public static void main(String[] args) {
        int a = 1;
        int b = 0;
        if(b==0){
            throw new java.lang.ArithmeticException("被除数不能为0");
        }
        System.out.println(a/b);
    }
    
}

声明异常

class Test {
    public static void main(String[] args) throws ArithmeticException {
        int a = 1;
        int b = 0;
        System.out.println(a/b);
    }
    
}

捕获异常

class Test {
    public static void main(String[] args) {
        int a = 1;
        int b = 0;
        try{
            division(a,b);
        } catch(ArithmeticException e) {
            System.out.println("除数不能为0");
        } finally {
            System.out.println("程序最终执行到这里");    
        }
        
    }
    
    public static void division(int a, int b){
        System.out.println(a/b);
    }
    
}

运行时异常和编译时异常

  1. 运行时异常就是RuntimeException及其子类,调用者无需处理该类异常,通常来自于代码的逻辑问题。
  2. 编译期异常即非RuntimeException,如果抛出了该类异常,则或者进行捕获,或者进行向上抛出。

方法重写时的异常处理

自定义异常

相关文章

  • 【javase09~异常】

    【部分内容来自网络,侵删】 异常体系 抛出异常 语法:throw new Exception('异常信息'); 声...

  • 异常和模块

    异常 目标 了解异常 捕获异常 异常的else 异常finally 异常的传递 自定义异常 一. 了解异常 当检测...

  • python多线程

    异常基础知识 -异常简介: 运行时错误 -异常类: 异常数据 异常名称,异常数据,异常类型 -自定义异常 clas...

  • dart 异常

    dart中的异常 异常处理 抛出异常 异常捕获

  • Java基础之异常

    Java基础之异常 目录 异常简单介绍 ThrowableErrorException 异常分类 如何处理异常异常...

  • python核心编程-错误与异常

    本章主题:什么是异常Python中的异常探测和处理异常上下文管理引发异常断言标准异常创建异常相关模块 什么是异常 ...

  • motan(RPC)系统梳理知识点

    异常分类: 业务异常(bizException) 服务异常(serviceException) 框架异常(fram...

  • 异常

    Java异常体系 异常的分类 Java的异常分为两大类:Checked异常和Runtime异常(运行时异常)。所有...

  • 从零构架个人博客网站(二)-全局异常处理

    中间件的异常 全局异常中间件全局异常监听定义异常的返回结果定义常见的异常状态开发环境 异常查看 对于异常,我们可以...

  • Node.js异常处理

    Node.js异常分类: 变量异常 函数异常 调用异常 变量异常 未定义变量 未包含对象 变量类型错误 函数异常 ...

网友评论

      本文标题:【javase09~异常】

      本文链接:https://www.haomeiwen.com/subject/stnudqtx.html