zoukankan      html  css  js  c++  java
  • Java异常

    Java异常

    异常分类

    Throwable是Java中的异常根类,有Error和Exception两个子类

    Error是程序无法处理的错误,表示运行应用程序中较严重的问题

    Exception是程序本身可以处理的异常。异常处理通常指针对这种类型异常的处理。

    捕获异常

    异常处理

        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            try {
                int one = input.nextInt();
                int two = input.nextInt();
                System.out.println(one/two);
            }catch (ArithmeticException e){
                System.out.println("除数不能为0");
                e.printStackTrace();
            }catch (InputMismatchException e){
                System.out.println("输出格式错误,请输入整数");
                e.printStackTrace();
            }catch (Exception e){
                System.out.println("error");
            }finally {
                System.out.println("end");
            }
    

    多重catch块,捕获Exception具体子类的异常,可以在最后加入Exception收尾(防止遗漏)且只能在最后

    由于finally的执行机制,在finally中的return语句会覆盖掉try和catch中的return

    抛出异常

    自定义异常

    异常链

    个性签名:夜空中最亮的星, 请指引我前行!
    如果觉得这篇文章对你有帮助的话, 记得在下面点个"推荐"哦~, 博主在此感谢!!!
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    Mysql热备份
    win10 上安装虚拟机
    SpringMVC AJAX向后台传递数组参数/实体集合
    解决eclipse中tomcat不加载web项目的问题
    Python 基础第九天
    Python 基础第8天(文件管理)
    Python 基础第七天
    Python 基础第六天
    Python 基础第五天
    Python 基础第四天
  • 原文地址:https://www.cnblogs.com/kongw/p/14385464.html
Copyright © 2011-2022 走看看