第十二章 异常.doc
《第十二章 异常.doc》由会员分享,可在线阅读,更多相关《第十二章 异常.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第十二章 异常Throwable异常处理的概念异常的概念异常处理;当发生异常时,采取补救措施java中的异常与异常分类ErrorExceptionThrowable类:Error虚拟机异常(不能补救)Exception类Exception类的子类RuntimeExceptionIOExceptionAWTException非检查异常可以避免,不需要必须处理检查异常不可避免,必须进行异常处理,要不编译器报错NullPointerExceptionAritimeticException常见的未检查异常ArithmeticException算术异常ArrayIndexOutOfBoundsExce
2、ption数组下标越界异常NullpointerException空指针异常ClassCastException类型转换异常public class Test public static void main(String args) Object o = new Integer(10); String s = (String)o; 检查异常public class Test public static void main(String args) Class.forName(com.mysql.jdbc.Driver); throw关键字(用在方法内)throw异常对象public class
3、 Test public static void main(String args) throw new NullpointerException(); /通过throw关键字产生的异常叫做抛出异常 异常的传递沿方法调用链反向传递(异常产生后,异常后面的代码不执行)虚拟机main() m1() m2 throw new NullpointerException();例public static void main(String args) /main 1 m1(); /main 2public static void m1() /m1 1m2(); /m1 2public static voi
4、d m1() /m2 1 throw new NullpointerException();/m2 2异常处理方式public static void main(String args) /main 1 m1(); /main 2public static void m1() /m1 1 m2(); /m1 2public static void m2() /m2 1 throw new FileNotFoundException();/m2 2方法一:通过throws声明处理异常/找调用者解决(使用在方法外)public static void m2() throws FileNotFoun
5、dException /m2 1throw new FileNotFoundException(); /m2 2完整代码:public static void main(String args)throws FileNotFoundException /main 1 m1(); /main 2public static void m1()throws FileNotFoundException /m1 1 m2(); /m1 2public static void m2() throws FileNotFoundException /m2 1 throw new FileNotFoundExc
6、eption();/抛出异常/m2 2throws后面可以声明多个异常public static void m2() throws FileNotFoundException,EOFException /m2 1if(true)throw new FileNotFoundException();elsethrow new EOFException();/m2 2throws可以应用父类异常代替子类异常public static void m2() throws IOException /m2 1 if(true)throw new FileNotFoundException();elsethr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十二章 异常 第十二
限制150内