int i = Integer.parseInt("ten"); throw new Exception();}在第二种情况下,当我在catch子句中抛出new exception ()时,我得到了编译错误“未处理的异常类型异常”。你能解释一下为什么在第一种情况下一切正常,而在第二种情况下我得到编译错误吗?在这两种情况下,我都抛出了Exception,但在第二
throw ex; // does not compile "Unhandled exception type Exception" }此错误只发生在Java6(或早期版本)中,因为首先,当我们构建"catch“块(catch(异常ex))时,ex指定的异常对象具有FirstException (或SecondException)类型。但是,当ex被重新抛出(throw ex)时,Ja