美文网首页js css html
Java--异常的概念

Java--异常的概念

作者: 李赫尔南 | 来源:发表于2022-09-06 08:28 被阅读0次

  异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。
  在Java的异常处理机制中,引进了很多用来描述和处理异常的类,称为异常类。异常类定义中包含了该类异常的信息和对异常进行处理的方法。
  所谓异常处理,就是指程序在出现问题时依然可以正确的执行完。
  我们开始看我们的第一个异常对象,并分析一下异常机制是如何工作的。
【示例】异常的分析

public class Test{
    public static void main (String[] args) {
        int i = 1/0; //除数为0
        System.out.printlin(i);
    }
}

输出:
Exception in thread "main" java.lang.ArithmeticException: / by zero at Test.main (Test.java: 3)

Java是采用面向对象的方式来处理异常的。处理过程:
  1. 抛出异常:在执行一个方法时,如果发生异常,则这个方法生成代表该异常的一个对象,停止当前执行路径,并把异常对象提交给JRE。
  2. 捕获异常:JRE得到该异常后,寻找相应的代码来处理该异常。JRE在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到相应的异常处理代码为止。

相关文章

  • Java--异常的概念

      异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。  在...

  • Java--异常处理

    异常 异常不是编译时的错误(Error),异常是运行时错误(Exception) 异常处理流程 代码出现错误后,它...

  • Java--异常分类

      JDK 中定义了很多异常类,这些类对应了各种各样可能出现的异常事件,所有异常对象都是派生于Throwable类...

  • Java--异常--导引问题

      在实际工作中,我们遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打...

  • Java--自定义异常

      1. 在程序中,可能会遇到JDK提供的任何标准异常类都无法充分描述清楚我们想要表达的问题,这种情况下可以创建自...

  • Python 面向对象 8: 异常

    一、内容总览 1.1、异常的概念 1.2、捕获异常 1.3、异常的传递 1.4、抛出异常 二、异常的概念 2.1、...

  • python 异常

    异常 目标 异常的概念 捕获异常 异常的传递 抛出异常 01. 异常的概念 程序在运行时,如果 Python 解释...

  • Python异常处理

    本节课纲: 异常的概念 捕获异常 异常的传递 抛出raise异常 自定义异常 一、异常的概念 程序在运行时,如果 ...

  • python 异常

    目标 异常的概念 捕获异常 异常的传递 抛出异常 01. 异常的概念 程序在运行时,如果 Python 解释器 遇...

  • python中OOP的异常

    目录 异常的概念 捕获异常 异常的传递 抛出异常 01. 异常的概念 程序在运行时,如果 Python 解释器 遇...

网友评论

    本文标题:Java--异常的概念

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