Java:
Feilhåndtering

Hvordan:

Java bruker unntak (exceptions) til å håndtere feil. Du omslutter risikofylt kode med en try-blokk og fanger unntak med catch. Her er et enkelt eksempel:

public class ErrorHandlingExample {
    public static void main(String[] args) {
        try {
            int result = divide(10, 0);
            System.out.println("Resultatet er: " + result);
        } catch (ArithmeticException e) {
            System.out.println("Oops, kan ikke dele med null!");
        }
    }

    private static int divide(int numerator, int denominator) {
        return numerator / denominator;
    }
}

Output:

Oops, kan ikke dele med null!

Dypdykk

Feilhåndtering i Java har utviklet seg. Tidlige dager hadde ikke unntak; programmerere sjekket feilkoder. Deretter introduserte Java try-catch-blokker, noe som tillot mer elegant feilhåndtering.

Alternativer til tradisjonelle try-catch inkluderer try-with-resources for automatisk lukking av ressurser og renere kode, introdusert i Java 7.

Detaljer i implementasjonen er viktige. For eksempel er det vanligvis dårlig praksis å fange Exception eller Throwable. Det er for bredt og kan skjule bugs du kanskje ikke er klar over. Hold deg til spesifikke unntak.

Se Også