Saltar al contenido

¿Cómo continuar ejecutando un programa java después de que se lanza una excepción?

Posterior a investigar en varios repositorios y páginas al concluir hemos dado con la solución que te mostramos a continuación.

Solución:

Mueva el bloque try catch dentro del bucle for y luego debería funcionar

Debe reestructurarlo ligeramente, de modo que try/catch esté dentro del bucle for, sin encerrarlo, por ejemplo.

for (...) 
  try 
    // stuff that might throw
  
  catch (...) 
    // handle exception
  

Aparte, debe evitar el uso de excepciones para el control de flujo como ese: las excepciones deben usarse para cosas excepcionales.

Su código debe tener el siguiente aspecto:

public class ExceptionsDemo 

    public static void main(String[] args) 
        for (int i=args.length;i<10;i++)
            try 
                if(i%2==0)
                    System.out.println("i =" + i);
                    throw new Exception();  // stuff that might throw
                
             catch (Exception e) 
                System.err.println("An exception was thrown");
            
        
    

Si te animas, puedes dejar un enunciado acerca de qué le añadirías a esta noticia.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *