快捷导航

关于java 异常的一些问题?

try{}括号里或者 catch{}括号里是不是一定要写有内容,如果不写是不是不能编译通过?例如下面代码段能编译通过吗?如果不通过,理由是什么?try{}catch(Exceptione2){}catch(IOExceptione3){}catch{}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

编译不能过 的原因是你IOException 范围比Exception 小。范围小的IOException 要放到范围大的Exception前面。不然前面范围大的Exception 把所有异常都吃了后面的IOException 就没作用了
回复

使用道具 举报

未发生异常执行 try{}  发生异常 catch(Exception e2){}   catch(IOExceptione3){}永远不会被执行
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP