美文网首页
Java异常分类

Java异常分类

作者: Exqlnet | 来源:发表于2019-03-12 15:25 被阅读0次

异常分类

image
  • 非受查异常
    • Error: Java虚拟机内部或其他致命错误,无法挽救
    • RuntimeException: 因为代码问题导致的错误(数组越界、空指针等等)
  • 受查异常
    • IOException: 由于用户输入/调用时传入的参数导致的错误(字符串格式/文件是否存在等等)

注意

  • 必须用throw语句声明受查异常,而对于非受查异常,要么无法挽救(Error),要么就是本身自己编写的代码就有问题(RuntimeException)
  • 子类重写的方法异常声明/抛出有限制:必须是比他的父类更加具体,或根本不抛出任何异常。

异常机制使用技巧

  • 不要把异常处理代替简单的测试
  • 不要过分细化异常(可以try一个代码块,连续catch)
  • 利用异常层次结构(抛出一个更具体的异常)
  • 在检测错误时,“苛刻”要比放任更加重要(早抛出,抛出EmptyStackException会比后面的NullPointerException更好)
  • 不要羞于传递异常(晚捕获,传递异常)

相关文章

  • Java基础_异常

    本文主要从如下几点学习Java中的异常 异常的分类 异常分类结构图 异常处理的方法 异常的分类 Java库中本身内...

  • Java 异常处理-Android面试准备2019-2-10

    异常分类 Java将异常分为两种,Checked异常和Runtime异常。Java认为Checked异常都是可以在...

  • Java 异常分析

    本文是对以下内容的分析: Java异常设计 Java 异常分类 Java异常可以告诉什么问题 Java异常处理最佳...

  • 异常

    Java异常体系 异常的分类 Java的异常分为两大类:Checked异常和Runtime异常(运行时异常)。所有...

  • Java基础之异常

    Java基础之异常 目录 异常简单介绍 ThrowableErrorException 异常分类 如何处理异常异常...

  • day19-Java异常处理/File类

    19.01_异常(异常的概述和分类) A:异常的概述:异常就是Java程序在运行过程中出现的错误。 B:异常的分类...

  • Java异常分类

    在Java语言中,异常的基类是Throwable,Throwable有两个子类,分别为Error和Exceptio...

  • Java异常分类

    http://blog.csdn.net/woshixuye/article/details/8230407

  • Java异常分类

    Error 是指在正常情况下,不大可能出现的情况,绝大部分的 Error 都会导致程序(比如 JVM 自身)处于非...

  • JAVA异常分类

    java异常体系中,所有异常都继承至java.lang.Throwable。从异常的严重性,可恢复程度上,被分为了...

网友评论

      本文标题:Java异常分类

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