後,如何在程序中執行以下如何拋出一個異常
class ExceptionHandlingImpl
{
static void divide()
{
try
{
double a= 1/0;
}
catch(Exception e)
{
throw e;
}
}
static void add()
{
int a=20,b=30,c;
c=ab+b;
System.out.println(c);
}
public static void main(String args[])
{
divide();
add();
}
}
的add()方法爲什麼當我給throw語句在鴻溝的方法Add()不執行的執行方法() 方法。當throw被註釋時,add()方法可以很好地執行。無論如何,這種異常也是使用throw引發的,並且方法繼承它也會被執行。
如果拋出異常,即使try-catch塊中的代碼行開頭也沒有意義。 –
只需用'add()'替換'throw'語句 – Undefined
爲什麼當控制永遠達不到它時,你會期望執行add? –