必须处理Exception类
Exception类是Java机制中最常见也是最常用的类。从字面的意思来理解,Exception似乎是异常类。Exception类在java机制中代表普通的异常类,当它或它的子类的实例在程序中被使用throw语句抛出的时候,java编译器要求必须对这个异常进行处理-或者继续抛出异常,或将异常处理掉。
灵活掌握RuntimeException类
RuntimeException类是一个特殊的类。它的特殊支出在于:当它和它的子类的对象在程序抛出的时候,java编译器允许程序不做任何处理。RuntimeException代表在java平台的正常操作都有可能带来的异常。
不用处理Error类
Error类是一种特殊处理的异常。Error类一般不常见,但是出现就代表着程序有严重的错误或者程序的运行环境错误,而且一般严重到无法处理,甚至可能让整个程序出现奔溃。
小结:
异常类的概念
异常的传递规则
在方法代码中使用throw关键字抛出异常
在方法声明中使用throws关键字抛出异常
创建和使用自定义异常类描述异常
在thorws语句中异常类型的语法要求:必须是实际的异常类本身或者其父类
在程序抛出异常后的执行流程
使用try-catch语句捕捉并处理异常
try=catch语句中异常类型匹配规则;catch语句的异常类型可以匹配是此类型以及此类型所有子类型
使用try-catch语句处理异常的执行流程
try-catch-finally语句的语法规则
try-finally语句
java中的三种异常----Exception类、RUntimeException类、Error类