1.捕捉
1.1语法格式
1.1.1
try { ?? ?有可能出现的异常代码 } catch(异常对象) { ?针对上面异常的处理方案 }
1.1.2
try { ?? ? ? 有可能出现的异常代码 }catch(异常对象) {? ? ? 针对上面异常的处理方案 }catch(另外一个异常对象) { ? ? 针对另一个异常的处理方案 }
1.1.3
try { ?? ?有可能出现的异常代码 } catch(异常对象1|异常对象2) { ?针对上面异常的处理方案 }?
1.1.4 开发常用
try { ?? ?有可能出现的异常代码 } catch(Exception e) { ?针对上面异常的处理方案 }?
1.1.5
try { ?? ?有可能出现的异常代码 } catch(Exception e) { ?针对上面异常的处理方案 } finally{ ?? ?无论有没有异常都要执行的 }
2.抛出
throw:在**方法**中抛出异常对象。
?throws:用在**方法的声明的位置**,告知调用者。当前抛出的异常有哪些。
自定义异常
class SingleManException extends Exception { ?? ?public SingleManException() { ?? ??? ?// TODO Auto-generated constructor stub ?? ?} ?? ?public SingleManException(String message) { ?? ??? ?// TODO Auto-generated constructor stub ?? ??? ?super(message); ?? ?}
|