黑马程序员技术交流社区

标题: 【成都校区】 [打印本页]

作者: 1591864150    时间: 2019-5-9 13:42
标题: 【成都校区】
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 异常类名 ( ) 。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2