public class simple {
public static void main(String[] args) {
try {
System.out.print("hello ");
throwit();
} catch (Exception re) {
System.out.print("caught ");
}
}
public static void throwit(){ // line number 11
throw new Exception(); // line number 12
}
}
Warum bekomme ich in Zeile 12 einen Kompilierfehler? Wenn ich throws Exception für die Zeile Nummer 11 verwende, dann funktioniert es gut. Wenn ich werfen Unterklasse von Exception (in Zeile Nummer 12) dann es richtig funktionieren... warum so?...
Ich möchte eigentlich wissen, was auf der Rückseite passieren (wie Compiler zeigt Fehler für diese)?