专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

异常处理机制概述

异常处理机制概述

异常的体系结构

java.lang.Throeable

  • java.lang.Error(一般不编写针对性的代码进行处理)
  • java.lang.Exception(可以进行异常的处理,以下列出的为常出现的异常)
    • 编译时异常
      • IOException
      • FileNotFoundException
      • ClassNotFoundException
    • 运行时异常
      • NullPointerException
      • ArrayIndexOutOfBoundsException
      • ClassCastException
      • NUmberFormatException
      • INputMismatchException

抓抛模型

程序在正常的执行的过程中,一旦出现异常,就会在异常代码处生成一个对应异常类的对象,将此对象抛出。一旦抛出对象后,其后的代码不再执行。

异常处理的方式

  • try-catch-finally
  • throws

异常抛出规则

1、 子类重写的方法抛出的异常类型不大于父类被重写的方法抛出的异常类型
2、 开发中如何选择使用try…..catch…..finally或throws

 *  如果父类中被重写的方法没有throws方式处理异常,则子类重写的方法不能使用throws,意味着如果子类重写的方法有异常,必须使用try.....catch.....finally(父类没有异常,所以 子类要不没有出现异常,要不就已经处理好异常)
 *  执行的方法a中,先后又调用了另外的几个方法,这几个方法是递进关系进行的,建议这几个方法使用throws方法进行处理,而执行的方法A考虑使用try.....catch.....finally进行处理
未经允许不得转载:搜云库技术团队 » 异常处理机制概述

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们