清华大学2010年java课程课件
第四讲 Java的异常处理和 Java的异常处理和输入输出流
清华大学2010年java课程课件
课前思考
1.
22.
3.
4.
55.
6.
清华大学2010年java课程课件
异常处理 Exception
清华大学2010年java课程课件
什么是异常
清华大学2010年java课程课件
异常示例
清华大学2010年java课程课件
must be mustbecaughtdeclaredin the throws clause异常示例
清华大学2010年java课程课件
异常示例
清华大学2010年java课程课件
异常示例
http://ng.ArithmeticException
清华大学2010年java课程课件
异常处理机制
清华大学2010年java课程课件
异常处理机制
清华大学2010年java课程课件
gg336x280();-45-0-25627-45.jpg" alt="清华大学java课程课件" />
异常(Throwable)分类
清华大学2010年java课程课件
gg336x280();83-247-0-27673-247.jpg" alt="清华大学java课程课件" />
RuntimeException
清华大学2010年java课程课件
清华大学2010年java课程课件
try捕获异常的第一步是用try{…捕获异常的第一步是用 try{…}选定捕获异常的范围, try所限定的代码块中的语句常的范围,由 try所限定的代码块中的语句在执行过程中可能会生成异常对象并抛出。在执行过程中可能会生成异常对象并抛出。
清华大学2010年java课程课件
catch每个try代码块可以伴随一个或多个catch语句,用于每个try代码块可以伴随一个或多个catch语句,用于处理try代码块中所生成的异常事件。catch语句只需要处理try代码块中所生成的异常事件。catch语句只需要一个形式参数指明它所能够捕获的异常类型,一个形式参数指明它所能够捕获的异常类型,这个类必须是Throwable的子类须是Throwable的子类,运行时系统通过参数值把被抛出的子类,的异常对象传递给catch块的异常对象传递给catch块.在catch块中是对异常对象进行处理的代码,与访问 catch块中是对异常对象进行处理的代码,与访问其它对象样,可以访问个异常对象的变量或调用它其它对象一样,可以访问一个异常对象的变量或调用它的方法。getMessage( )是类Throwable所提供的方法,的方法。getMessage( )是类Throwable所提供的方法,用来得到有关异常事件的信息,类Throwable还提供了用来得到有关异常事件的信息,类Throwable还提供了用来得到有关异常事件的信息类Th类Th bl方法printStackTrace( )用来跟踪异常事件发生时执行堆方法printStackTrace( )用来跟踪异常事件发生时执行堆栈的内容。15
清华大学2010年java课程课件
catchFileNotFoundExceptione{}catchIOExceptione{
}