Oracle培训(十二)——Core Java第十二章知识点总结——异常处理
Core Java第十二章知识点总结——异常处理
知识点预览
异常的概念
异常处理的概念
Java中异常的分类
Java中常见未检查异常
throw关键字
异常的传递
异常处理的方式(throws try…catch)
异常信息
方法覆盖中的异常
自定义异常
异常处理的概念
1. 异常的概念
一个软件正常运行时发生的意外情况
2. 异常处理
当发生异常时,采取补救措施,减少用户损失。
Java中的异常与异常分类

Exception的子类

1. 非检查异常
RuntimeException的子类,可以避免,不需要必须处理
2. 检查异常
不可避免,必须进行异常处理,要不编译器报错
常见未检查异常
1.ArithmeticException
2.ArrayIndexOutOfBoundsException 数组下标越界异常
3. NullPointerException 空指针异常
4.ClassCastException 类型转换异常
检查异常
Class.forName(“com.mysql.jdbc.Driver”);
throw关键字
1. throw关键字
产生异常(抛出异常)
2. throw异常对象
thrownew NullPointerException();
产生异常后以后的代码不会执行
异常的传递
沿方法调用链反向传递
main()
m1()
m2() throw newNullPointerException();
package chp12.ex21;/** * * @Author: Wentasy * @FullName: TestException.java * @Description: 自定义异常:extends RuntimeException * @Create Date: 2012-8-16 */class MyException extends RuntimeException{public MyException(){}public MyException(String message){super(message);}}public class TestException { public static void main(String args[]){ } public static void m1(){ throw new MyException();//可以不用处理 因为是非检查型异常 }}- 1楼xqf309前天 11:36
- 异常处理这块学问挺大
- Re: Wentasy前天 13:56
- 回复xqf309n嗯,是啊。[img]http://img.my.csdn.net/uploads/201207/23/1343046767_9514.gif[/img]