zoukankan      html  css  js  c++  java
  • 捕获异常try…catch…finally

    捕获:Java中对异常有针对性的语句进行捕获,可以对出现的异常进行指定方式的处理

    捕获异常格式:

    try {
        //需要被检测的语句。
    }
    catch(异常类 变量) { //参数。
        //异常的处理语句。
    }
    finally {
        //一定会被执行的语句。
    }

    try:该代码块中编写可能产生异常的代码。
    catch:用来进行某种异常的捕获,实现对捕获到的异常进行处理。
    finally:有一些特定的代码无论异常是否发生,都需要执行。另外,因为异常会引发程序跳转,导致有些语句执行不到。而finally就是解决这个问题的,在finally代码块中存放的代码都是一定会被执行的。

    代码演示

    public class Main {
        public static void main(String[] args) {
            try {
                devision(0);
            }catch (ArithmeticException ex){
                //进行异常处理
                System.out.println("异常处理");
            }finally {
                System.out.println("这句话一定会打印");
            }
    
        }
    
        public static Integer devision(int i) throws ArithmeticException{
            if(i==0){
                throw new ArithmeticException("被除数不能为零");
            }
            i = 1 / i;
            return i;
        }
    }

    控制台打印的信息
    这里写图片描述

    更详细的解释
    http://blog.csdn.net/dove_knowledge/article/details/71077512#comments

  • 相关阅读:
    eslint自动格式化
    焕肤功能
    Web Components
    Webpack 中的 sideEffects
    andriod 新建Activity_ Form
    那么唯美
    C# PDF添加水印
    停止触发器
    sp_sys_ERPTrigger_base
    sql语句返回主键SCOPE_IDENTITY()
  • 原文地址:https://www.cnblogs.com/aotemanzhifu/p/9192428.html
Copyright © 2011-2022 走看看