本文由zhishuai_123贡献
异常 Exception
1. 什么是异常 2. Java的异常处理机制 3. 异常的分类 4. 对checked异常的处理
什么是异常 ?
异常 是指在程序执行时出现的、中断 正常指令流的事件。
ClassNotFoundException NoSuchMethodException ArithmeticException NullPointerException FileNotFoundException StackOverflowError OutOfMemoryError 找不到类 找不到方法 算数异常 空指针异常 找不到文件 堆栈溢出 内存溢出
IndexOutOfBoundsException 下标越界
考虑异常?
练习题或个人作品
可以只考虑正常的程序流程
商业开发(企业级 : 商业开发 企业级): 企业级
必须在程序中考虑各种异常事件,以 获得健壮性。
Java的异常处理机制
1、抛出异常
当正在运行的程序或JVM发现异常时, 会创建一个代表该异常事件的异常对 象,然后将该对象传递给Java运行时 系统。这一过程被称为抛出异常 抛出异常 (Throw Exceptions)。
2、捕获异常
得到一个异常对象后,Java运行时系统 会自动地寻找处理该异常的代码。寻找 过程从抛出异常的方法开始,如果找不 到,则沿着方法的调用栈逐层回说溯, 直到发现能处理该类型异常的代码,然 后Java运行时系统把该异常对象传递给 这个代码处理。这一过程被称为捕获异 捕获异 常(Catch Exceptions)。
方法调用栈
捕获异常
参考代码
Java异常处理的优点
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载