Nel metodo principale su riportato, l'ultima clausola cattura il java.lang.Exception generico. Invece,
creare una clausola catch dedicata per ogni eccezioni dichiarata che viene richiamata dalla clausola try.
Nota: Potrebbero esserci situazioni quando si preferisce una cattura generica per assicurare uscite non brusche. In generale
tuttavia, č possibile una maggiore chiarezza e altre opzioni per un maggiore controllo con clausole catch pių specifiche.
public static class Loader {
public void load() throws UnsupportedOperationException, ClassNotFoundException {
}
}
public static void main(String[] args) {
Loader loader = new Loader();
try {
loader.load();
} catch ( UnsupportedOperationException e1 ) {
System.out.println( "load is not implemented" );
} catch ( ClassNotFoundException e2 ) {
System.out.println( "No class " + e2.getMessage() );
}
}
|
|