【发布时间】:2016-07-12 23:10:29
【问题描述】:
我最近经历了一家公司的面试过程,有人问我这个问题:
假设有三种方法: A()、B() 和 C(); 流程如下:
A(){
B();
}
B(){
C();
}
and
C()
{
// The code here may throw runtime exception.
}
现在,在我们的 main 方法中,我们调用了方法 A(),并且在 C() 中发生了异常。 所以问题是如何处理这种情况? 我想到的第一个解决方案是我们可以使用 throws 关键字,并且在 A() 方法中,我们可以应用 try-catch 块。
但面试官看起来并不满意,可能是我没有给出他期望的答案。
谁能帮我解决这个问题?
【问题讨论】:
-
技术面试问题总是打基础:)
标签: java exception exception-handling runtime