Hallo liebe Gemeinde,
ich habe leider ein paar Probleme mit dem oben genannten Thema.
Vorweg ist zu sagen, es geht hier nicht um die Frage "Wie könnte ich das Problem anders beheben" sondern vielmehr geht es dieses Problem mit Exception Handling zu beheben.
Ich habe ne Vielzahl von Ausgaben.
Ein kleiner Codeschnipsel:
Wenn jetzt die Methode eine Exception wirft, wird in der Konsole ja folgendes ausgegeben:
a
b
+Fehlermeldung
Ich würde jetzt das gerne aber unterbinden! Es ist für mich wichtig, dass NUR die Fehlermeldung ausgegeben wird und kein a, b. Kann ich das irgendwie realisieren, das der Try Block nur ausgeführt wird, wenn er KEINE Exception wirft?
Mir ist bewusst das das mit if-else etc voll einfach zu lösen wäre, aber wie gesagt darum geht es hier nicht.
Hoffe ihr habt Ratschläge wie ich das ganze beheben kann.
Meine einzige andere Möglichkeit die mir einfällt wäre eventuell das ganze zu propagieren und an einer anderen Stelle irgendwie anders abzufragen, aber erstmal schaun was ihr mir sagt.
ich habe leider ein paar Probleme mit dem oben genannten Thema.
Vorweg ist zu sagen, es geht hier nicht um die Frage "Wie könnte ich das Problem anders beheben" sondern vielmehr geht es dieses Problem mit Exception Handling zu beheben.
Ich habe ne Vielzahl von Ausgaben.
Ein kleiner Codeschnipsel:
Java:
try {
System.out.println("a");
System.out.println("b");
!!METHODE DIE EINE EXCEPTION WIRFT!!
System.out.println("c");
System.out.println("d");
}
catch {//nicht von interesse} ...
Wenn jetzt die Methode eine Exception wirft, wird in der Konsole ja folgendes ausgegeben:
a
b
+Fehlermeldung
Ich würde jetzt das gerne aber unterbinden! Es ist für mich wichtig, dass NUR die Fehlermeldung ausgegeben wird und kein a, b. Kann ich das irgendwie realisieren, das der Try Block nur ausgeführt wird, wenn er KEINE Exception wirft?
Mir ist bewusst das das mit if-else etc voll einfach zu lösen wäre, aber wie gesagt darum geht es hier nicht.
Hoffe ihr habt Ratschläge wie ich das ganze beheben kann.
Meine einzige andere Möglichkeit die mir einfällt wäre eventuell das ganze zu propagieren und an einer anderen Stelle irgendwie anders abzufragen, aber erstmal schaun was ihr mir sagt.