Back Up Next

O izjemah

izjeme so napake, ki se pojavijo v programu in zaradi katerih nadaljno izvajanje programa ni mogoče.
izjeme so lahko različnih tipov in vzrokov; npr. deljenje z nič, branje iz neobstoječe datoteke, indeksiranje niza izven njegovega obsega,...

Primer izjeme pri deljenju z nič:

class test {
    public static void main(String argv[ ]) {
        int a=4;
        int b=0;
        System.out.println(a/b); // med izvajanjem dobimo ArithmeticException
    }
}

Vrste izjem


poznamo veliko vrst izjem, vse so izpeljane iz osnovnega razreda Exception:
Exception 
    ClassNotFoundException 
    CloneNotSupportedException 
    IllegalAccessException 
    InstantiationException 
    InterruptedException 
    NoSuchFieldException 
    NoSuchMethodException 
    RuntimeException  
        ArithmeticException 
        ArrayStoreException 
        ClassCastException 

        IllegalArgumentException 
            IllegalThreadStateException 
            NumberFormatException  
        IllegalMonitorStateException 
        IllegalStateException 
        IndexOutOfBoundsException 
            ArrayIndexOutOfBoundsException
            StringIndexOutOfBoundsException 
        NegativeArraySizeException 
        NullPointerException 
        SecurityException 
        UnsupportedOperationException
Back Up Next