有趣的问题:请问我扔出了什么类型的异常?
public void abc()throws Exception //比较点1
{
try
{
~~~~~;
}
catch(SQLException ex) //比较点2
{
throw ex; //位置A
}
}
如果另在某个地方,调用abc(),并且在位置A抓到一个SQLException, 把它扔了出来.那么刚才说的这个地方得到的是一个Exception, 还是一个SQLException??
<请留意上面的: "throws Exception //比较点1" 以及: " SQLException ex) //比较点2" >