Dlaczego porządkowanie ma znaczenie przy wychwytywaniu wyjątków?
Musiałem odpowiedzieć na to pytanie kodem:
Załóżmy, że napisałem następującą specyfikację metody:public void manipulateData ( ) throws java.sql.SQLException, java.sql.SQLDataException
Piszesz kod dla programu bazodanowego, który będzie korzystał z tej metody i chcesz obsługiwać każdy konkretnie.Jak powinna wyglądać klauzula try / catch?
Możesz użyć no-ops - pustych bloków {} - dla zawartości klauzuli catch.
Interesuje nas tylko składnia i struktura instrukcji tutaj.
Odpowiedziałem tym:
try {
} catch(java.sql.SQLException e) {
}
catch(java.sql.SQLDataException e) {
}
Z tego powodu nie zaakceptował odpowiedzi:
„Twoje klauzule połowowe są w złej kolejności. Czy możesz wyjaśnić, dlaczego liczy się porządek?”
Czy on ma rację w swojej odpowiedzi?