Throwable类的成员方法:
getMessage():抛出简短信息。
toString():抛出详细信息。包括getMessage()的内容。
pintStackTrace():表示抛出完整异常信息。包括toString的内容。
分为错误(error)和异常(exception)。
JVM处理异常的方式:输出异常名、异常原因、异常位置;异常时终止运行。
处理异常的方法:try { 可能出现异常的代码 } catch ( 异常的类型 ) { 处理异常的措施 }
throw方法表示抛出异常到jvm
throws声明类中有异常,写在方法名后,当写在main方法后时,表示抛到jvm。
Exception表示编译时异常,在编译时提醒可能会出现异常。
RunTimeException表示运行时异常,在运行时才能知道异常。
自定义异常类:
继承Exception或RunTimeException。
public class 自定义异常类名 extends Exception(RunTimeException){
无参构造;
带参构造(public自定义异常类名 ( String str ) {
super ( srt ) ;
});
}
抛出异常:throw new 异常类名 ( ) 。
|
|