异常
异常处理之try catch
格式:
try {
可能出现异常的代码;
} catch (异常类名 变量名) {
异常的处理代码;
}
Throwable的成员方法
方法名 | 说明 |
---|---|
public String getMessage() | 异常的原因 |
public String toString() | 异常的类型+异常的原因 |
public void printStackTrace() | 异常的类型+异常的原因+位置信息 |
异常处理之throws
throws运用于方法声明之上,且当前方法不处理异常,而是提醒该方法的调用者来处理异常。
修饰符 返回值类型 方法名(参数) throws 异常类名1,异常类名2…{ }
自定义异常
编译期异常:继承Exception父类
public class ScoreException extends Exception{
public ScoreException(String message) {
super(message);
}
}