首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

Java 错误有关问题

2011-11-18 
Java 异常问题public class JavaTest {public static void main(String[] args) throws Throwable {try {t

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()");        }    }} 

热点排行