欢迎来到天天文库
浏览记录
ID:51587906
大小:157.27 KB
页数:12页
时间:2020-03-24
《java面向对象编程---异常和断言.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java面向对象编程之异常和断言一异常处理通过五个关键字控制:trycatchthrowthrowsfinally如果在try块中发生异常,该异常将被抛出catch块用于捕获异常throw用于手动引发异常throws子句定义一个方法引发异常,不在方法体内处理,由调用该方法的主程序处理一异常处理Java异常处理块的通常格式:try{//该代码块用来检测错误}catch(ExceptionTypeex){//该代码块用来处理异常}finally{//该代码块在try块执行完成之前得到执行}二异常处理方法1.try块(捕获异常)D:JavaExce
2、ptionHandleTestTry.java二异常处理方法2.catch块(处理异常)3.finally块(异常清理)finally创建一个代码块,该代码在一个try/catch块完成之后,另一个try/catch块出现之前执行finally块无论有没有异常引发都会被执行D:JavaExceptionHandleTestFinally.java二异常处理方法4.多重catch语句如果子类在父类后面,子类将永远不能到达,因此异常子类必须在其任何父类之前使用D:JavaExceptionHandleTestMulCatch.javaD:
3、JavaExceptionHandleTestSubCatch.java二异常处理方法5.嵌套try语句6.throw语句(产生异常)7.throws子句(定义方法抛出异常)D:JavaExceptionHandleTestNestedTry.javaD:JavaExceptionHandleTestThrow.javaD:JavaExceptionHandleTestThrows.java三自定义异常类定义一个Exception的子类,覆盖Throwable定义的相应方法D:JavaExceptionHandleMyExc
4、eption.java四断言提供一种在代码中进行正确性检查的机制assertion就是程序中的一条语句,对一个boolean表达式进行检查语法结构:(1)assertexpression1;(2)assertexpression1:expression2;四断言expression1表示一个boolean表达式expression2表示一个基本类型或者一个对象若打开了断言功能,expression1的值将被计算,若为false,则抛出一个AssertionError对象,如果assertion包括expression2,则expression2
5、的结果将作为AssertionError的构造函数的参数四断言断言程序的编译:javac-source1.4test.java五小结异常处理异常处理方法自定义异常类断言
此文档下载收益归作者所有