Frage zu AssertionError / Error Klasse

andre_w
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 125
Registriert: 14. Okt 2007 14:59
Wohnort: Kriftel
Kontaktdaten:

Frage zu AssertionError / Error Klasse

Beitrag von andre_w »

Hallo,

zunächst das worauf ich mich beziehe:

[T19 S. 21] "Die AssertionError Klasse ist ein Subtyp der Error Klasse. Ähnlich der
RuntimeException muss diese nicht gefangen und auch nicht deklariert
werden."

Wie ich Errors verstehe, können diese doch gar nicht abgefangen werden, oder? Dachte, Errors sind schwerwiegende Fehler wie wenn die VM nicht über genügend Speicherplatz verfügt. Es würde IMHO doch auch wenig Sinn machen, einen AssertionError zu fangen, schließlich sind sie dafür da, dass sie nicht auftreten sollen ;)

VG Andre
let's be friends on twitter studivz facebook - my blog

Wambolo
Computerversteher
Computerversteher
Beiträge: 381
Registriert: 18. Okt 2007 11:36

Re: Frage zu AssertionError / Error Klasse

Beitrag von Wambolo »

ich denke das bedeutet einfach nur, dass du in einer Methode deine Assertion auslöst und das von außen nicht weiter beachten musst, genauso wie du nicht jedesmal wenn du auf eine Liste zugreifst eine Null-PointerException werfen bzw. fangen musst.

Du rufst also die Metode auf, der Fehler wird ausgelöst und das war es.
Interpreter/Parser reported on Nov 12, 2008 8:30:04 PM:
Number too big (102 > 42).

andre_w
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 125
Registriert: 14. Okt 2007 14:59
Wohnort: Kriftel
Kontaktdaten:

Re: Frage zu AssertionError / Error Klasse

Beitrag von andre_w »

OK finde ich dann aber etwas unklar formuliert, ob man etwas fangen kann oder nicht ist meiner Meinung nach ja schon recht wichtig.
let's be friends on twitter studivz facebook - my blog

Wambolo
Computerversteher
Computerversteher
Beiträge: 381
Registriert: 18. Okt 2007 11:36

Re: Frage zu AssertionError / Error Klasse

Beitrag von Wambolo »

Rein theoretisch können Errors schon abfangen werden.

Siehe in der Javainsel 8.2.5.
Interpreter/Parser reported on Nov 12, 2008 8:30:04 PM:
Number too big (102 > 42).

andre_w
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 125
Registriert: 14. Okt 2007 14:59
Wohnort: Kriftel
Kontaktdaten:

Re: Frage zu AssertionError / Error Klasse

Beitrag von andre_w »

OK alles klar, danke :)
let's be friends on twitter studivz facebook - my blog

Antworten

Zurück zu „Archiv“