美文网首页
10.异常处理

10.异常处理

作者: Java架构师之路 | 来源:发表于2019-08-19 22:57 被阅读0次

public class ExceptionTest {
    /*1.异常概述
    * 1.异常是程序运行期间,终止正常的指令流
    * 2.Throwable是所有的异常类父类
    * 3.Exception和Error是异常类的子类
    * 4.Error是java系统内部错误或者内存泄露
    * 5.Exception是非致命性错误 通过捕获程序可以正常执行
    *
    * Exception主要分为RuntimeException和非RuntimeException 
  其中编辑器提示报错的叫受检异常
    *
    * 在开发过程中常见的RuntimeException类型的异常主要有以下几种。
    1. ArithmeticException:数学计算异常。
    2. NullPointerException:空指针异常。
    3. NegativeArraySizeException:负数组长度异常。
    4. ArrayOutOfBoundsException:数组索引越界异常。
    5. ClassNotFoundException:类文件未找到异常。
    6. ClassCastException:类型强制转换异常。
    7. SecurityException:违背安全原则异常。

    其他非RuntimeException类型的常见异常主要有以下几种。
    1. NoSuchMethodException:方法未找到异常。
    2. IOException:输入输出异常。
    3. EOFException:文件已结束异常。
    4. FileNotFoundException:文件未找到异常。
    5. NumberFormatException:字符串转换为数字异常。
    6. SQLException:操作数据库异常
    * */

    /*2.异常的一般处理流程
     * 使用try-catch代码主动捕获异常
     * 使用throws将异常抛给JVM处理
     * 使用throw主动异常暴露出来
     * finally修饰的代码块一定被执行*/
    public static void main(String[] args) throws Exception {
        try {
            int i = 0;
            System.out.println(10 / i);
            throw new RuntimeException();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            System.out.println("finally修饰的代码块一定被执行");
        }

    }
}

/*3.自定义异常类 添加一个有参数构造器*/
class MyException extends Exception {
    public MyException(String message) {
        super(message);
        System.out.println("我是自定义异常");
    }
}

相关文章

  • ★10.异常处理

    简述 写 JNI 代码时,需要时刻考虑每一个 JNI函数 可能抛出的异常。 在原生代码中,一旦发生异常,需要马上处...

  • 10.异常处理

  • ★10.异常

    简单示例 finally 简单示例 说明 无论是否抛出异常都会执行finally。 不会被break、contin...

  • 同步或异步异常处理

    同步或异步异常处理 同步读取异常处理 异步读取文件异常处理

  • Java 异常

    异常处理机制 异常处理模型:终止模型:当异常发生时,就进入异常处理程序,处理结束并不返回异常发生位置继续执行;恢复...

  • 第十二章:异常处理

    异常处理语法格式: try: ...处理语句 except 异常类型: ...异常处理语句 pytho...

  • Spring MVC 全局统一异常处理(注解方式)

    全局异常处理 对异常处理类增加@ControllerAdvice 增加异常处理方法,使用@ExceptionHan...

  • 异常处理设计文档

    一、异常处理流程说明 在ESB处理过程中,若发生异常,将进入异常流程的处理。一个异常处理流程大致如下: ESB处理...

  • Java异常处理机制

    什么是异常处理机制: 异常处理机制: 让程序发生异常时,按照代码预先设定的异常处理逻辑,针对性地处理异常,让程序尽...

  • ASP .NET Core Web API_05_异常处理

    默认异常处理 自定义异常处理

网友评论

      本文标题:10.异常处理

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