Hallo,
also ich hab gestern bisschen Fremcode durchstöbert und bin dabei auf folgende Zeilen gestoßen:
Ich hab dann ein bischen gegoogelt, hab jedoch immer nur was zu 'continue' in Bezug auf Schleifen gefunden. Un die Bedeutung in chleifen ist mir bekannt. Dann hab ich selbst rumprobiert und festgestellt, dass wenn ich den folgenden Code schreibe,
keine Fehlermeldung bekomme, dass 'c' möglicherweise nicht initialisiert wurde. Lass ich das 'continue' weg, kommt die Fehlermeldung. 'continue' kann ich ohne Fehlermeldung auch in if-Böcken verwenden.
Und jetzt die Frage:
Was genau bewirkt 'continue' genau in catch- und if-Blöcken?
also ich hab gestern bisschen Fremcode durchstöbert und bin dabei auf folgende Zeilen gestoßen:
Java:
Class<?> c;
try {
c = Class.forName(commandName);
} catch (ClassNotFoundException e) {
System.out.println("Kann Command nicht finden: " + commandName);
continue;
}
Ich hab dann ein bischen gegoogelt, hab jedoch immer nur was zu 'continue' in Bezug auf Schleifen gefunden. Un die Bedeutung in chleifen ist mir bekannt. Dann hab ich selbst rumprobiert und festgestellt, dass wenn ich den folgenden Code schreibe,
Java:
try {
o = c.newInstance();
} catch (InstantiationException e) {
...
}
keine Fehlermeldung bekomme, dass 'c' möglicherweise nicht initialisiert wurde. Lass ich das 'continue' weg, kommt die Fehlermeldung. 'continue' kann ich ohne Fehlermeldung auch in if-Böcken verwenden.
Und jetzt die Frage:
Was genau bewirkt 'continue' genau in catch- und if-Blöcken?