JLS at the 14.20.1說:「最左邊」在那個定義中意味着什麼?
如果V的運行時類型是賦值兼容(第5.2節)一 捕異常類try語句中的任何catch子句, 那麼第一個(最左邊)這樣的catch子句被選中。
最左邊是什麼?我們把catch子句由上到下的,例如:
try{ }
catch(IndexOutOfBoundException e){ }
catch(SQLException e){ }
catch(NullPointerException e){ }
//etc
這與在後來的Java版本中引入的任何新功能無關。 – 2014-10-03 11:36:44