¿Compilaría y ejecutaría el siguiente código? Si no compila, ¿por qué razón? Si ejecuta, ¿cuál sería la salida?
package pruebasExcepciones; public class Pruebas { public static void pruebasExcepciones() { try { System.out.println(" 1) try "); lanzaExcepcion(); } catch (Exception e) { System.out.println(" 2) catch "); throw e; } finally { System.out.println(" 3) finnaly "); } } public static void main(String[] args) { try { pruebasExcepciones(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(" 4) main "); } public static void lanzaExcepcion() { throw new ArrayIndexOutOfBoundsException(); } }