当程序中发生异常的时候,异常后面的代码将不会执行
----------------------
catch 了异常后,如果不处理,直接写 throw 即可,不用 throw ex; 示例如下:
try
{
test();
}
catch
{
//异常处理
throw
;
}
|
而对于无须异常处理的情况,写法如下:
try
{
test();
}
finally
{
//释放资源
}
-----------------
catch(Exception exp)后如果不处理,则处于性能考虑,建议不加 catch更好
=----------------------------------------
还可以只限制异常类型
try
{
}
catch(IOException)
{
//处理IOException
}
catch(Exception)
{
//处理其他
}
try
{
}
catch(IOException)
{
//处理IOException
}
catch(Exception)
{
//处理其他
}