Catch Blöcke zusammenfassen

missy72

Bekanntes Mitglied
Guten Morgen, Ich versuche zwei Catch Blöcke zusammenzufassen.
Warum funktioniert das hier nicht? Zur Info, es geht hier speziell um eine Android Anwendung.
Die "MalformedURLException" wird vom AndroidStudio rot unterstrichen.
Wenn ich den Block aufteile gibt es keine Probleme.

Java:
        try {
            url = new URL(urls[0]);
        } catch (MalformedURLException | Exception e) {
            e.printStackTrace();
        }
 

httpdigest

Top Contributor
MalformedURLException erbt direkt oder indirekt von Exception. Es reicht also, wenn du nur Exception fängst, da das in diesem Fall auf dasselbe Verhalten hinausläuft.
Bei mehren catch Blöcken kannst du ja unterschiedliche Verhalten implementieren.
 

KonradN

Super-Moderator
Mitarbeiter
@httpdigest hat zu dem Problem ja schon sehr schön etwas geschrieben, aber ich möchte da noch paar DInge ergänzen:

a) Das Android Studio unterstreicht nicht nur Dinge: Es gibt auch Details dazu an! Geh doch einmal mit der Maus auf das unterstrichene? Was bekommst Du da? In der Regel besagt die Meldung recht gut, was das Problem ist. Und es kann eine gute Idee sein, mit der Meldung in Google zu suchen, denn wenn dir die Meldung nichts sagt, dann wird es anderen bestimmt schon ebenso ergangen sein. Da wird sich also bestimmt im Netz was zu finden.
b) Natürlich sind die Fragen herzlich willkommen im Forum - das unter a) ist also kein "Geh weg und nerv uns nicht!" sondern nur ein freundlicher Hinweis, wie Du evtl. selbst - ohne auf eine Antwort warten zu müssen - weiter kommen kannst. Und ganz wichtig: Die genaue Meldung, was denn das Android Studio da anmeckert, würde uns auch interessieren. Damit kannst Du uns also das Leben auch leichter machen.
 

missy72

Bekanntes Mitglied
Jetzt wo ich bin der Nase drauf gestoßen werde...
Aber mit meinem Englischen ist es auch nicht so doll.
Java:
Types in multi-catch must be disjoint: 'java.net.MalformedURLException' is a subclass of 'java.lang.Exception'
Danke Euch beiden, aber ich wollt halt auch nicht dumm sterben.
 

KonradN

Super-Moderator
Mitarbeiter
Vollkommen in Ordnung. Gegen Deine Frage spricht absolut nichts! Und natürlich kann das Englische eine Hürde sein und auch nicht alle Meldungen sind wirklich verständlich. Daher ganz klar: Deine Fragen sind immer herzlich willkommen! Ich wollte Dich nicht wegscheuchen oder so.

Wenn Dir der Hinweis etwas hilft, dann ist gut. Und wir freuen uns über alle Deine Fragen und auch, wenn Du Anderen dann auch weiter hilfst! Das ist super! Also mich da bitte wirklich nicht falsch verstehen. Ich bin halt der Nörgler vom Dienst hier im Forum :)
 

Blender3D

Top Contributor
Aber mit meinem Englischen ist es auch nicht so doll.
Auch hierzu ein Tipp. Als Programmierer sind Englischkenntnisse sehr wichtig. Das erkennst Du allein daran, dass Programmiersprachen englische Schlüsselworte verwenden. z.B. Java die Klasse Exception, usw. Bei meinem Studium hielten ein großer Teil der Professoren die Vorlesungen und Übungen in englischer Sprache ab. Da meine Muttersprache Deutsch (Österreich ) ist, war es etwas anstrengender, den Vorträgen auf Englisch zu folgen. Mit der Zeit fiel es mir aber immer leichter. Beim Coden verwende ich primär englische Variabel, Klassen , Funktionsnamen. usw. Fehlt das passende englische Wort einfach schnell in einem Onlinelexikon nachschlagen.
https://dict.leo.org/englisch-deutsch/exception
Vorteil
Du übst das Englische und verstehst unter anderem auch Fehlermeldungen besser.
Dein Code ist dann auch für Programmierer mit einer anderen Muttersprache als Deutsch besser lesbar.
Viele Arbeitgeber setzen gute Englischkenntnisse voraus.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Exceptionfreie Anweisungen in try-catch-Blöcke, Java Basics - Anfänger-Themen 6
T catch(InputMismatchException) wird nicht ausgefürt/erkannt Java Basics - Anfänger-Themen 12
Ostkreuz wie geht der catch? Java Basics - Anfänger-Themen 3
D try/catch-Block bei for-Schleife Java Basics - Anfänger-Themen 14
D Best Practice Ausgabe über direkte Ausgabe oder try-catch? Java Basics - Anfänger-Themen 13
districon Try - Catch Java Basics - Anfänger-Themen 8
JavaNoobi Try and Catch und übergabe von Objekten Java Basics - Anfänger-Themen 2
Y Wie kann ich die Variable in der Try Catch returnen? Java Basics - Anfänger-Themen 3
B Try-Catch Block Java Basics - Anfänger-Themen 3
B JUnit / Exceptions/ try-catch Java Basics - Anfänger-Themen 6
B try catch finally Java Basics - Anfänger-Themen 2
F Mehrere Exceptions in einem Catch-Block abfangen Java Basics - Anfänger-Themen 12
H throws und try catch Java Basics - Anfänger-Themen 8
H Try Catch Throw Exception Java Basics - Anfänger-Themen 1
S Try-Catch in Verwendung einer while Schleife Java Basics - Anfänger-Themen 2
I Try-Catch innerhalb eines Catchblocks Java Basics - Anfänger-Themen 1
J Endlosschleife bei Try-Catch? Java Basics - Anfänger-Themen 3
K JOptionPane/catch/try/finally/if Java Basics - Anfänger-Themen 9
V InputMismatchException (Try and catch) Java Basics - Anfänger-Themen 10
L do-while-Schleife läuft doppelt, try catch fehler Java Basics - Anfänger-Themen 12
J Erste Schritte catch Exeption Parameter Java Basics - Anfänger-Themen 7
TheMenox Try and Catch Java Basics - Anfänger-Themen 12
J Try Catch Java Basics - Anfänger-Themen 6
DeVolt Java8 Paket Time: Datum prüfen / try-catch Java Basics - Anfänger-Themen 1
J Code in Try-Catch Block wird nicht komplett ausgeführt Java Basics - Anfänger-Themen 5
J Frage zum Thema Exceptions (Try/Catch) Java Basics - Anfänger-Themen 3
A Nicht zu findender Fehler in einem try/catch Block Java Basics - Anfänger-Themen 6
F try/catch Ausführungen ? Java Basics - Anfänger-Themen 3
S try-catch - Variablen werden nicht an return übergeben Java Basics - Anfänger-Themen 3
Z Catch & Exceptions Java Basics - Anfänger-Themen 4
I Exception try-catch Java Basics - Anfänger-Themen 1
E Buchstaben verhindern / Try & Catch Block Java Basics - Anfänger-Themen 3
F try/catch - (else) Java Basics - Anfänger-Themen 11
L Warum ist der catch-Block nicht erreichbar ? Java Basics - Anfänger-Themen 8
C Problem mit try-catch in Schleife Java Basics - Anfänger-Themen 15
R Exceptions (try/catch) Java Basics - Anfänger-Themen 63
H Geht dieser Code noch einfacher (try catch finally) Java Basics - Anfänger-Themen 7
J Methoden try / catch exception Java Basics - Anfänger-Themen 5
S 'continue' in catch- und if-blöcken Java Basics - Anfänger-Themen 2
B Erste Schritte try-catch-Klauseln, überprüfte Ausnahmen Java Basics - Anfänger-Themen 4
D Erste Schritte Warum try-catch für FileWriter Java Basics - Anfänger-Themen 5
S try-catch-finally-Problem Java Basics - Anfänger-Themen 10
xehpuk Compiler-Fehler final Variable in try-catch Wert zuweisen Java Basics - Anfänger-Themen 8
F Exceptionbehandlung --> catch/throws Java Basics - Anfänger-Themen 11
M Try und Catch Java Basics - Anfänger-Themen 5
B Fehler mit try + catch verhindern Java Basics - Anfänger-Themen 8
N Catch Block in Try erzwingen Java Basics - Anfänger-Themen 14
E Problem mit for schleife/ try-catch block Java Basics - Anfänger-Themen 7
B Variablen Variablen in try / catch "public" machen? Java Basics - Anfänger-Themen 3
C Wiederholung von try-catch Java Basics - Anfänger-Themen 3
N try and catch block in finally Java Basics - Anfänger-Themen 8
M exception catch falsch? Java Basics - Anfänger-Themen 11
S catch Exception erklären Java Basics - Anfänger-Themen 2
C Variable in try/catch Java Basics - Anfänger-Themen 10
B Try and Catch Java Basics - Anfänger-Themen 6
StrikeTom Ein paar(2) Fragen zu throws und try + catch Java Basics - Anfänger-Themen 6
J try und catch Java Basics - Anfänger-Themen 7
B Exception vor catch Block definieren Java Basics - Anfänger-Themen 9
M Frage zu try ... catch Java Basics - Anfänger-Themen 9
S NumberFormatException , mit Try/Catch? Java Basics - Anfänger-Themen 7
B Try/catch Java Basics - Anfänger-Themen 11
M Try & Catch Java Basics - Anfänger-Themen 7
V Was ist ein Try-Catch Block Java Basics - Anfänger-Themen 4
M Nach catch mit der schleife weitermachen Java Basics - Anfänger-Themen 9
M try-catch, call-by-reference, Streaming und Strings Java Basics - Anfänger-Themen 10
S sauberer Stil von return Wert (try, catch, finally) Java Basics - Anfänger-Themen 9
S try-catch Java Basics - Anfänger-Themen 10
Tandibur Server führt "try-catch" nicht aus Java Basics - Anfänger-Themen 6
H Falsche Eingabe über try-catch abfangen Java Basics - Anfänger-Themen 2
I Frage zu Try - Catch - Finally Java Basics - Anfänger-Themen 10
Daniel_L Verwendung von try und catch bei exceptions Java Basics - Anfänger-Themen 7
GambaJo Wann try.catch nutzen? Java Basics - Anfänger-Themen 11
H try catch Java Basics - Anfänger-Themen 4
I double-Variable außerhalb des Try-Catch-Blocks nicht gültig Java Basics - Anfänger-Themen 2
D Catch wiederholt sich ständig Java Basics - Anfänger-Themen 2
T try-catch-finally Java Basics - Anfänger-Themen 8
G Anwendung von try-catch Java Basics - Anfänger-Themen 10
G try. catch Verwendung Java Basics - Anfänger-Themen 11
M Try-Catch-Problem Java Basics - Anfänger-Themen 4
G habe ein Catch problem Java Basics - Anfänger-Themen 7
C Nach Catch-Klausel Programm weiter laufen lassen Java Basics - Anfänger-Themen 5
B try & catch Problem mit Exception bzw String.split() Java Basics - Anfänger-Themen 5
C Frage zu try - catch (saubere Lösung?) Java Basics - Anfänger-Themen 3
G Bei catch beenden Java Basics - Anfänger-Themen 7
U catch mit finally Java Basics - Anfänger-Themen 5
C Exceptions, try, catch --> Frage Java Basics - Anfänger-Themen 7
J Try-Catch-Frage Java Basics - Anfänger-Themen 13
B catch exception funktioniert nicht! Java Basics - Anfänger-Themen 14
D Frage try and catch Java Basics - Anfänger-Themen 7
ven000m try catch - was muss bei catch rein Java Basics - Anfänger-Themen 28
G Datenbank - catch Java Basics - Anfänger-Themen 2
H Konstruktor in Methode fremder Klasse: try-catch-Problem Java Basics - Anfänger-Themen 4
M return und try-catch Java Basics - Anfänger-Themen 6
M Try . catch erzwungen? Java Basics - Anfänger-Themen 11
F eigene Exception aus try-catch werfen Java Basics - Anfänger-Themen 10
A Syntaxproblem mit try und catch Java Basics - Anfänger-Themen 3
Silver-Blue fragen zu Swing und catch Exceptions Java Basics - Anfänger-Themen 2
G return fehler bei try catch Java Basics - Anfänger-Themen 8
H try und catch Java Basics - Anfänger-Themen 6
A try catch UNREACHABLE CODE Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben