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异常类结构

  • 相关阅读:
    地区列表
    storyboard
    快捷键2
    关于本地缓存
    深入浅出Cocoa之消息
    ARC和Non-ARC下的单例模式
    runloop原理介绍
    ARC内存管理机制详解
    解决UITableViewCell separator左侧不贴边
    UICollectionView的使用
  • 原文地址:https://www.cnblogs.com/deltadeblog/p/9488449.html
Copyright © 2011-2022 走看看