自从我上次编程练习以来已经有一段时间了,所以这是一个相当基本的问题。但是我还没有找到任何具体的答案。
假设我定义了一个可能导致异常的方法。该方法看起来像这样(相当伪代码):
public int Calculate(int x, int y)
{
try
{
doSomeCalc();
}
catch (SomeException ex)
{
doExceptionHandling();
}
return result;
}
现在如果应用程序的另一部分想要使用这个方法,它应该使用另一个 try-catch 块吗?
public MyMainApp() {
try
{
Calculate(1, 2);
}
catch (SomeException ex)
{
doExceptionHandling();
}
}
所以这里的问题是我应该在哪里使用 try-catch 以及它在哪里是多余的?