当前位置: 代码迷 >> Java相关 >> Java 错误有关问题
  详细解决方案

Java 错误有关问题

热度:6556   发布时间:2013-02-25 21:50:17.0
Java 异常问题
public class JavaTest {

  public static void main(String[] args) throws Throwable {
   
  try {
  throw new Throwable();
  } catch(Exception e) {
  System.err.println("Caught in main()");
  }
  }
}

为什么不能成功抛出异常?

------解决方案--------------------------------------------------------
这是因为Exception 是Throwable的子类,所以Exception无法捕获到Throwable,如果改成下面
Java code
package csdn.p9;public class JavaTest {    public static void main(String[] args) throws Throwable {        try {            throw new Throwable();        } catch(Throwable e) {            System.err.println("Caught in main()");        }    }}
  相关解决方案