| 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
}
}
![]()
| 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