Java:
Manejo de errores

Cómo hacerlo:

Java utiliza excepciones para manejar errores. Rodeas código arriesgado con un bloque try y capturas las excepciones con catch. Aquí hay un ejemplo simple:

public class ErrorHandlingExample {
    public static void main(String[] args) {
        try {
            int resultado = dividir(10, 0);
            System.out.println("El resultado es: " + resultado);
        } catch (ArithmeticException e) {
            System.out.println("Ops, no se puede dividir entre cero!");
        }
    }

    private static int dividir(int numerador, int denominador) {
        return numerador / denominador;
    }
}

Salida:

Ops, no se puede dividir entre cero!

Profundización

El manejo de errores en Java ha evolucionado. En los primeros días no había excepciones; los programadores verificaban códigos de error. Luego, Java introdujo los bloques try-catch, permitiendo un manejo de errores más elegante.

Alternativas al tradicional try-catch incluyen try-with-resources para el cierre automático de recursos y un código más limpio, introducido en Java 7.

Los detalles de la implementación son importantes. Por ejemplo, capturar Exception o Throwable generalmente es una mala práctica. Es demasiado amplio y puede enmascarar errores de los que podrías no estar consciente. Es mejor atenerse a excepciones específicas.

Vea también