目录
异常是程序中可能出现的问题。
最上层父类是Throwable类,下面分为两类:Error和Exception。
Error:代表系统级别的错误,属于严重错误,一般不是给程序员用的。
Exception:异常,代表程序中可能出现的问题,我们通常用Exception和它的子类来封装程序出现的问题。Exception又分为两类:运行时异常和编译时异常。
运行时异常:继承于Exception类的RuntimeException本身和其子类。编译阶段没有错误提示,运行时出现。
编译时异常:没有继承RuntimeException的异常,直接继承于Exception。编译阶段就会出现错误提示。
try {
可能出现异常的代码;//1. 此处出现了异常,程序就会在这里创建一个异常类的对象
}catch(异常类名 变量名) {//2. 拿着这个对象到catch的小括号里面进行对比,看括号中的变量是否能够接收这个对象,如果能够接收,就表示该异常被捕获,执行catch里面的代码
异常处理的代码;
}
当代码出现异常的时候,可以让程序继续往下执行。
方法名称 | 说明 |
---|---|
public String getMessage () | 返回此throwable的详细消息字符串 |
public String toString() | 返回此可抛出的简短描述 |
public void printStackTrace() | 把异常的错误信息以红色字体输出在控制台 |
public void 方法() throws 异常类名1,异常类名2··· {}
public void 方法() {
throw new NullPointerException();
}