Frage zu Assertions...
Frage zu Assertions...
Wieso sollen wir laut Skript keine Assertions zur Prüfung von Argumenten in öffentlichen Methoden verwenden? Ich kanns mir natürlich selber denken, aber ich würde lieber eine allgemeingültige Begründung hören, die im Skript nicht enthalten ist.
- guido
- Computerversteher
- Beiträge: 380
- Registriert: 30. Nov 2003 21:24
- Wohnort: Mühltal
- Kontaktdaten:
Re: Frage zu Assertions...
Aus guter Quelle http://java.sun.com/j2se/1.4.2/docs/gui ... ssert.html:marek hat geschrieben:Wieso sollen wir laut Skript keine Assertions zur Prüfung von Argumenten in öffentlichen Methoden verwenden? Ich kanns mir natürlich selber denken, aber ich würde lieber eine allgemeingültige Begründung hören, die im Skript nicht enthalten ist.
Hilft die Antwort weiter?Do not use assertions for argument checking in public methods.
Argument checking is typically part of the published specifications (or contract) of a method, and these specifications must be obeyed whether assertions are enabled or disabled. Another problem with using assertions for argument checking is that erroneous arguments should result in an appropriate runtime exception (such as IllegalArgumentException, IndexOutOfBoundsException, or NullPointerException). An assertion failure will not throw an appropriate exception.

Guido
Re: Frage zu Assertions...
Ja, das hilft sicherlich weiter, danke.
- guido
- Computerversteher
- Beiträge: 380
- Registriert: 30. Nov 2003 21:24
- Wohnort: Mühltal
- Kontaktdaten:
Re: Frage zu Assertions...
Gutmarek hat geschrieben:Ja, das hilft sicherlich weiter, danke.

Guido