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.
Beispiel 1:

public void doSomething(String str) {
   assert str != null;
   if (str.length > 0)
      ...
}



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


Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007