首页 > 软件开发 > JAVA >

Java核心[11]:异常的认识与处理

来源:互联网 2023-03-16 19:32:15 508

编程语言中难免会出现错误,或内存泄露。Java语言有着强大的异常处理机制。在Java中,所有的异常被封闭到一个类中,程序出错时会将异常抛出。xok办公区 - 实用经验教程分享!

Java核心[11]:异常的认识与处理xok办公区 - 实用经验教程分享!

工具/原料

  • Eclipse/
  • JDK/

异常的概念

  • 1

    异常是在程序运行过程中发生的、会打断程序正常执行的事件。主要有以下几个异常:xok办公区 - 实用经验教程分享!

    (1)算术异常(ArithmeticException)。xok办公区 - 实用经验教程分享!

    (2)空指针异常(NullPointerException).xok办公区 - 实用经验教程分享!

    (3)找不到文件异常(FileNotFoundException).xok办公区 - 实用经验教程分享!

    (4)数据库异常(SQLException)。xok办公区 - 实用经验教程分享!

    这些只是一些异常,在以后的学习中,我们还会遇到很多的异常。xok办公区 - 实用经验教程分享!

  • 2

    在Java异常处理机制中,除了包含内置的内部类外,我们可以自定义异常类,同时在Java异常处理机制中,我们可以自定义抛出异常。xok办公区 - 实用经验教程分享!

  • 3

    我们来查看一个异常是java.lang.ArrayIndexOutOfBoundsException异常,这是个异常是在于访问数组下标时出现的错误,看以下范例及结果:xok办公区 - 实用经验教程分享!

    Java核心[11]:异常的认识与处理xok办公区 - 实用经验教程分享!

  • 3此文章未经授权抓取自百度经验
  • 异常的处理

  • 1

    异常的处理由try、catch与finally等3个关键字组成,完成异常的捕捉及处理。xok办公区 - 实用经验教程分享!

    其语法格式如下:xok办公区 - 实用经验教程分享!

    try{xok办公区 - 实用经验教程分享!

    //可能出现异常的代码块xok办公区 - 实用经验教程分享!

    }catch(异常类 对象名称){xok办公区 - 实用经验教程分享!

    //异常发生时的处理语句xok办公区 - 实用经验教程分享!

    }finally{xok办公区 - 实用经验教程分享!

    //无论是否有异常都会执行的语句xok办公区 - 实用经验教程分享!

    }xok办公区 - 实用经验教程分享!

  • 2

    语法根据以下顺序来处理异常:xok办公区 - 实用经验教程分享!

    (1)try程序块若是有异常发生,程序的运行例中断,抛出异常;xok办公区 - 实用经验教程分享!

    (2)抛出的异常如果是catch异常类中所欲捕获的异常,则catch会捕捉此异常,进入catch程序块运行;xok办公区 - 实用经验教程分享!

    (3)无论是否有异常,finally中的程序块一定会出现的xok办公区 - 实用经验教程分享!

  • 3

    我们来看上面步骤所出现的步骤,我们可以使用try{}catch(){}finally{}语句;代码及结果如下:xok办公区 - 实用经验教程分享!

    Java核心[11]:异常的认识与处理xok办公区 - 实用经验教程分享!

  • 注意事项

    • 我们可以通过继承Exception来自定义自己的异常类,这里不再介绍xok办公区 - 实用经验教程分享!

    • 如果你觉得不错,请点个赞,或分享给你的朋友吧!xok办公区 - 实用经验教程分享!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!xok办公区 - 实用经验教程分享!


    标签: JAVA

    上一篇:Windows如何安装Java 下一篇:java面试宝典
    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码