Java/Esempi/Gestione delle eccezioni

Wikibooks, manuali e libri di testo liberi.

Esemplificazione di try{} e catch(){}

[modifica] Esempi

Nel codice seguente, a scopo didattico, si crea di proposito un'eccezione, la si cattura e la si gestisce semplicemente mettendo a video il suo stacktrace.

public class Eccez {
 
 
    public static void main(String[] args) {
 
 
        System.out.println("il programma comincia,");
        System.out.println("e stampa sul video delle frasi,");
        System.out.println("fin quanto non trova una eccezione");
        System.out.println("ma nonostante questo continuerà...");
 
        try{
           throw new Exception();
        }
       catch(Exception e){
            e.printStackTrace();
        System.out.println("lanciata e gestita eccezione di tipo generico ");
        }
 
        System.out.println("il programma continua ancora,");
        System.out.println("e ancora,");
        System.out.println("e ancora fino alla fine.");
 
    }
 
}

Questo programmino produrrà il seguente output:

il programma comincia,
e stampa sul video delle frasi,
fin quanto non trova una eccezione
ma nonostante questo continuerà...
java.lang.Exception
        at Eccez.main(Eccez.java:14)
lanciata e gestita eccezione di tipo generico
il programma continua ancora,
e ancora,
e ancora fino alla fine.

Strumenti personali