这可能看起来像是一个编程101的问题,我曾以为我知道答案,但现在发现自己需要再次检查。在下面的这段代码中,第一个catch块中抛出的异常会被下面的通用异常catch块捕获吗?
try {
// Do something
} catch(IOException e) {
throw new ApplicationException("Problem connecting to server");
} catch(Exception e) {
// Will the ApplicationException be caught here?
}
我一直认为答案是否定的,但现在我有一些奇怪的行为,这可能是由它引起的。大多数语言的答案可能都是一样的,但我使用的是Java。
https://stackoverflow.com/questions/143622
复制相似问题