Java - Allgemein

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)
      ...
}

FotoStackerFotoStacker, 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


Stichworte:

assert assertions beispiel enable disable

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007