【insigma】异常

来源:互联网 发布:农村淘宝分布图 编辑:程序博客网 时间:2024/05/29 16:04

所有继承自RuntimeException的异常及其子异常属于未检查异常,可以不处理,其他的都属于已检查异常需处理。


JDK7.0新增的异常处理方法:

格式:在try里出初始化可能出异常的变量,注意:使用此方法时,若此变量为自己写的类的对象时,此类需要实现AutoClose接口,否则会出现错误;

优点是:无需在finally里释放资源,java自动完成释放资源动作;





引发以及抛出异常:




自定义异常:






自定义异常示例:

自定义异常类:


调用异常类的方法:





修改异常提示信息:

(1,带message参数的异常类的构造函数,调用super方法可以在引发异常的时候设置异常提示信息;

2,复写toString方法可以在异常类中直接设置异常提示信息)