Welches Ergebnis erhält man, wenn man folgendes Programm kompiliert?
public class Fehler {
public static void main(String[] args) {
try {
throw new ClassCastException();
} catch (ArithmeticException e1) {
System.out.println("Rechenfehler");
} catch (Exception e2) {
System.out.println("Fehler");
} finally {
System.out.println("finally");
}
System.out.println("Ende");
}
}
- Rechenfehler Fehler finally
- Rechenfehler Fehler finally Ende
- Rechenfehler finally Ende
- Fehler finally Ende
- finally Ende
- Kompilierfehler
- Laufzeitfehler
In untem stehendem Code wird eine Exception abgefangen, um welche handelt es sich?
public class Fehler {
public static void main(String[] args) {
try {
int[ ] a = new int[5];
a[5] = 2;
} catch (Exception e) {
System.out.println("Error");
}
}
}
- Error
- RuntimeException
- InterruptedEcxeption
- NullPointerException
- ArrayIndexOutOfBoundsException
- Error
Welches Ergebnis erhält man, wenn man folgendes Programm kompiliert und startet?
public class Fehler {
public static void main(String[] args) {
try {
System.out.println("try");
throw new RuntimeException();
} finally {
System.out.println("finally");
}
}
}
Welches Ergebnis erhält man, wenn man folgendes Programm kompiliert und startet?
import java.io.FileNotFoundException;
public class Fehler {
public static void main(String[] args) throws FileNotFoundException {
try {
throw new FileNotFoundException();
} catch(ArithmeticException dokumentFehler) {
System.out.println("fangen");
} catch(ArithmeticException dokumentFehler) {
System.out.println("nochmals fangen");
} finally {
System.out.println("Restarbeit");
}
System.out.println("Endet");
}
}
- werfen nochmals fangen Restarbeit Ende
- nochmals fangen Restarbeit Ende
- fangen Restarbeit Ende
- Kompilierfehler
- Laufzeitfehler
- Keine dieser Möglichkeiten