Java 读书笔记12 异常处理
来源:互联网 发布:mac adb 导出文件 编辑:程序博客网 时间:2024/06/05 18:34
异常处理
这章偏向实际,笔记没法记;真正多用就会了
try-catch-finally 规则(异常处理语句的语法规则):
1) 必须在 try 之后添加 catch 或 finally 块。try 块后可同时接 catch 和 finally 块,但至少有一个块。
2) 必须遵循块顺序:若代码同时使用 catch 和 finally 块,则必须将 catch 块放在 try 块之后。
3) catch 块与相应的异常类的类型相关。
4) 一个 try 块可能有多个 catch 块。若如此,则执行第一个匹配块。即Java虚拟机会把实际抛出的异常对象依次和各个catch代码块声明的异常类型匹配,如果异常对象为某个异常类型或其子类的实例,就执行这个catch代码块,不会再执行其他的 catch代码块
5) 可嵌套 try-catch-finally 结构。
6) 在 try-catch-finally 结构中,可重新抛出异常。
7) 除了下列情况,总将执行 finally 做为结束:JVM 过早终止(调用 System.exit(int));在 finally 块中抛出一个未处理的异常;计算机断电、失火、或遭遇病毒攻击。
throw
import java.lang.Exception; public class TestException { static void pop() throws NegativeArraySizeException { // 定义方法并抛出NegativeArraySizeException异常 int[] arr = new int[-3]; // 创建数组 } public static void main(String[] args) { // 主方法 try { // try语句处理异常信息 pop(); // 调用pop()方法 } catch (NegativeArraySizeException e) { System.out.println("pop()方法抛出的异常");// 输出异常信息 } } }
使用throws关键字将异常抛给调用者后,如果调用者不想处理该异常,可以继续向上抛出,但最终要有能够处理该异常的调用者。
0 0
- Java 读书笔记12 异常处理
- Java读书笔记--Java异常处理
- 《THING IN JAVA》 12章通过异常处理错误-读书笔记
- thingking in java 读书笔记---异常处理
- Java读书笔记一(异常处理)
- 《Thinking in Java》读书笔记之异常处理
- 读书笔记--异常处理(1)
- 读书笔记--异常处理(2)
- 读书笔记--异常处理(3)
- 读书笔记--异常处理(4)
- 【java读书笔记】——java的异常处理
- 【java读书笔记】——java的异常处理
- 读书笔记--《JAVA编程思想》---第12章 通过异常处理错误
- 《高质量java程序设计》读书笔记之----异常处理(1)
- java新手的读书笔记.基本类型.异常处理等
- 《java多线程编程核心技术》读书笔记6:线程中的异常处理
- java编程思想读书笔记----第十二章 通过异常处理错误
- 《C++Primer》读书笔记--异常处理
- 等比数列求和推导及优化
- 找出数组中只出现一次的2个数(类型题总汇)
- 文章标题
- JDK的下载及安装
- 面试中的二叉树题目
- Java 读书笔记12 异常处理
- java.lang.NullPointerException的原因(空指针)
- opencv3.0+opencv_contrib附加模块编译和配置相关的问题
- 理解 JMeter 聚合报告(Aggregate Report)
- 什么是矩阵的迹
- ps命令
- Java面向对象的一些注意事项
- oracle存储过程语法
- HDU 5918 Sequence I【暴力+剪枝】(2016中国大学生程序设计竞赛(长春)H题)