Seite 1 von 1

Exceptions: try und catch

Verfasst: 11. Mär 2014 19:43
von Gast
Hallo,
ich habe das try und catch der Exceptions nicht ganz durchblickt. Dass mittels "throws" eine Methode imstande ist eine Exception zu werfen und das an eine Bedingung geknüpfte "throw" diese dann tatsächlich wirft, oder auch nicht, das ist mir klar. Aber leider kann ich die Exceptions nicht fangen. Ich weiß nicht wann und vorallem wo der try und catch Block zum Einsatz kommt. Noch in der selben Klasse wie die Methode die sie wirft? Das Video zu Exceptions bringt bei mir leider auch kein Licht ins dunkle.

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 19:52
von SophiaLi1
Im Anhang dürftest du eine Erklärung finden, ich hoffe, sie hilft dir (:
Exceptions.pdf
(110.4 KiB) 83-mal heruntergeladen

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 20:06
von Gast
Dankeschön, das gehe ich gleich durch. Ich habe inzwischen auch das Beispiel aus dem Video zum Laufen bringen können, ich weiß aber nicht ob das so gedacht ist wie ich es eingesetzt habe:

Bild

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 20:11
von SophiaLi1
Nein, so ist es nicht gedacht, willst du das Pdf lesen und danach erklär ich dir noch die restlichen Fragen, die du dann noch haben könntest? (:

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 20:12
von Gast
Mache ich, hab das grade nur parallel noch versucht.

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 20:16
von Gast
Mit dem finally-Block (hinter try und catch) haben wir uns noch nicht befasst, richtig? Der wurde nämlich in irgendeiner Übungs- oder Quizaufgabe kurz genannt, weiß grad leider nicht mehr wo.

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 20:18
von SophiaLi1
Gast hat geschrieben:Mit dem finally-Block (hinter try und catch) haben wir uns noch nicht befasst, richtig? Der wurde nämlich in irgendeiner Übungs- oder Quizaufgabe kurz genannt, weiß grad leider nicht mehr wo.
Richtig

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 20:55
von Gast
Also hab ich jetzt richtig verstanden, dass der try catch block in einer zweiten Methode ist, welche die Exception werfende Methode aufruft? Und das beide Methoden Inhalt der selben Klasse sind?

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 21:00
von SophiaLi1
Gast hat geschrieben:Also hab ich jetzt richtig verstanden, dass der try catch block in einer zweiten Methode ist, welche die Exception werfende Methode aufruft?
Genau!
Gast hat geschrieben:Und das beide Methoden Inhalt der selben Klasse sind?
Nein, das ist nicht zwingend so.

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 21:23
von Gast
Ist es so richtig?
Bild

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 21:28
von Angelo
muss nach convert(char) nicht "throws Exception" hin? :roll:
aber sonst sollte so stimmen ^^

Edit: sry ... muss man nicht throws Exception hinschreiben :D

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 21:35
von Angelo
Es ist aber sinnvoller, deiner Exception einen Namen zu geben... in einer Extraklasse, UppercaseException extends Exception... :D

Re: Exceptions: try und catch

Verfasst: 11. Mär 2014 21:40
von Gast
muss nach convert(char) nicht "throws Exception" hin?
Nein, da die Methode die Exception allenfalls fängt, aber nicht wirft. Außer sie würde die Exception weiterwerfen, aber dann könnte man ja auch auf die try- und catch- Blöcke verzichten.