您的位置:首页 > 编程语言 > Java开发

2015年11月26日 Java基础系列(五)异常Exception

2015-11-26 00:35 525 查看
,异常都是标准类Throwable的一些子类的对象。



Throwable类的几个方法

1 getMessage()

返回描述该异常的信息

2 printStackTrace()

把消息和栈的跟踪记录记录输出到控制台

3 printStackTrace(PrintStream s)

把消息和栈的跟踪记录记录输出到流中

4 fillInStackTrace()

将栈的跟踪记录更新为调用此方法时的状态,这个方法的主要作用是读者希望再次抛出一个异常(以便于它被调用的方法捕获),并且记录这个再次抛出异常的点。

e.fillInStackTrace();
throw e;


一、Error

Error时不用捕获,捕获了也不能处理。

二、Exception

1 RuntimeException是Exception的子类

2 throws

3 try catch finally

4 throw

5

三、定义自己的异常类

最好从Exception类继承,这样做编译器可以跟踪到程序中的异常会在何处抛出,并且检查它们是被捕获还是在一个方法中声明会抛出该异常。

由于继承自Throwable,因此编译器会将栈的跟踪信息自动传进去。

/**
* 定义异常类,包含默认构造函数和传参构造函数
* @author Administrator
*
*/
public class DreadfulProblemException extends Exception {

public DreadfulProblemException() {
}

public DreadfulProblemException(String paramString) {
}

}

//catch中抛出自己的异常类
DreadfulProblemException e = new DreadfulProblemException();
throw e;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: