Dies ist eine alte Version des Dokuments!
assert
Assertions testen Bedingungen. Ist das Ergebins der Bedingung true wird die Arbeit normal weitergeführt. Bei false erfolgt ein Abbruch (eine assertion violation exception wird geworfen).
Beispiel 1:
public void doSomething(String str) { assert str != null; if (str.length > 0) ... }
FotoStacker, Fotos für Ihre Website
Beispiel 2 (Mit optionalem Meldungstest, welcher im Stacktrace erscheint):
public void doSomething(String str) { assert str != null : "Parameter darf nicht null sein"; if (str.length > 0) ... }
Durch VM-Parameter können asserts beeinflusst werden:
-ea (enable assertions)
-ea:packagename
-da (disable assertions)
-da:packagename