作者jtmh (Believing is seeing! ^^)
看板java
标题Re: [问题]处理static constructor中的exception
时间Sun Oct 29 04:02:43 2006
※ 引述《[email protected] (夏天的微笑)》之铭言:
: static constructor中的exception是不是只能在该static constructor中处理掉?
: 有办法将exception丢出去吗?
: class A{
: static{
: try{
: throw new Exception("a");
: }catch(Exception e){
: //handle the exception
: }
: }
: }
: 像上面这个程式,有可能将处理exception的区块移到其他地方吗?
硬要丢出去是有办法的,
问题是你是想丢给谁处理呢?
在由 JVM 自动帮你 load class 的情况下,
你丢出去的 Exception 会是 JVM 接到的,
然後 JVM 会再丢出 ExceptionInInitializerError,
这是你要的吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.146.106