翻译人员: 铁锚
翻译日期: 2013年11月22日
原文链接: Java Exception Handling Example
本文中有两个示例, 第一个演示了所有调用其他方法的地方,都必须处理被调用函数抛出的异常.第二个示例演示了捕获父类异常也可以用来捕获子类异常。
1 调用函数必须处理被调用函数抛出的异常
下面是处理异常的一段代码,就如同所演示的那样,所有调用方法链上的方法都必须处理被调用者抛出的异常,或者自身也进行抛出异常的声明,或者捕捉并处理。
public class exceptionTest { private static Exception exception; public static void main(String[] args) throws Exception { callDoOne(); } public static void doOne() throws Exception { throw exception; } public static void callDoOne() throws Exception { doOne(); } }
2. 捕获父类异常也可以用来捕获子类异常
代码示例如下:
class myException extends Exception{ } public class exceptionTest { private static Exception exception; private static myException myexception; public static void main(String[] args) throws Exception { callDoOne(); } public static void doOne() throws myException { throw myexception; } public static void callDoOne() throws Exception { doOne(); throw exception; } }相关文章 :