public class Eccezioni
{
    public static void main(String[] args)
    {
	try {
	    System.out.println("prima della chiamata");
	    f();
	    System.out.println("dopo la chiamata");
	} catch (Error e) {
	    System.out.println("Errore!");
	    System.out.println(e);
	} catch (Exception e) {
	    System.out.println("Eccezione!");
	    System.out.println(e);
	}
	System.out.println("dopo il blocco try...catch");
    }

    public static void f() {
	int[] a = new int[] {1, 2, 3};
	a[3] = 4;
    }
}