当前位置: 技术问答>java相关
静态块里(static)的异常怎么样向上抛出呢?
来源: 互联网 发布时间:2015-08-28
本文导语: 我这个静态块不属于任何方法,当这个块出现异常的时候,我怎样向上抛出呢,使得别得方法能catch 比如 static{ try --- }catch(Exception e){ e.printStackTrace(); //throw e;这样写会编译的时候也通不过 } } ...
我这个静态块不属于任何方法,当这个块出现异常的时候,我怎样向上抛出呢,使得别得方法能catch
比如
static{
try
---
}catch(Exception e){
e.printStackTrace();
//throw e;这样写会编译的时候也通不过
}
}
比如
static{
try
---
}catch(Exception e){
e.printStackTrace();
//throw e;这样写会编译的时候也通不过
}
}
|
你可以设一个标志字段flag,catch到异常就吧flag设为1,然后其他应用程序通过
判断flag知道是否发生异常
判断flag知道是否发生异常
|
就是在构造函数之前运行,也是用其他程序调用的,你可以在调用的程序上写catch