Exception - Handling



  • Hi,

    Normalerweise müssen doch alle Ausnahmen im JAVA-Programm befangen und behandelt werden. Doch der Compiler zwingt mich nur um ein Exception-Handling wenn ich Methoden der Standardbibliothek verwende, nicht aber wenn ich eigene Methoden verwende, die Exceptions werfen könnten. Beispielsweise wird bei folgendem Programm von mir nicht erwartet dass ich die Exception "ArithmeticException" in der main-Methode abfange:

    public class Exceptions_6 
    {
        public static void SqrtTable() throws ArithmeticException
        {
            double x = -1.0;
    
            System.out.println("sqrt(" + x + ") = " + Math.sqrt(x));
        }
    
        public static void main(String[] args)
        {
            SqrtTable();
        }
    }
    

    Woran liegt das?



  • nix für ungut, steht in jedem Buch im Exceptions Kapitel.



  • Tipp: Checked vs. unchecked Exceptions.


Anmelden zum Antworten