zoukankan      html  css  js  c++  java
  • java 异常处理

    Exception与Error

    Java非正常情况分为两种:异常(Exception)与错误(Error),二者都是继承自Throwable类。

    Error错误描述的是java虚拟机(jvm)相关的错误,如OutOfMemoryError、StackOverflowError。应用程序无法捕捉也无法处理这些错误。

    Exception(异常)表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。

    Exception分类

    checked exception(检查异常,编译异常,必须要处理的异常) 
    也称非运行时异常(运行时异常以外的异常就是非运行时异常),java编译器强制程序员必须进行捕获处理,比如常见的IOExeption和SQLException。对于非运行时异常如果不进行捕获或者抛出声明处理,编译都不会通过。

    unchecked exception(非检查异常,RuntimeException)

    对于运行时异常,java编译器不要求必须进行异常捕获处理或者抛出声明,由程序员自行决定。 

    java异常类结构

  • 相关阅读:
    lambda表达式
    切片操作
    小样本学习(Few-shot Learning)
    TensorFlow Eager 模式
    tensorflow读入数据集的方式
    综述类解读
    pyCharm永久激活
    shell脚本教程
    GNN
    Tomcat配置优化
  • 原文地址:https://www.cnblogs.com/deltadeblog/p/9488449.html
Copyright © 2011-2022 走看看