Unterschiede

Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.

java:assert 2012/08/10 12:54 java:assert 2020/01/22 20:59 aktuell
Zeile 1: Zeile 1:
[[java|Java - Allgemein]]\\ [[java|Java - Allgemein]]\\
====== assert ====== ====== assert ======
-Assertions testen Bedingungen. Ist das Ergebins der Bedingung //true// wird die Arbeit normal weitergeführt. Bei //false// erfolgt ein Abbruch (assertion violation exception).\\+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:\\ Beispiel 1:\\
<code java> <code java>
public void doSomething(String str) { public void doSomething(String str) {
  assert str != null;   assert str != null;
 +  if (str.length > 0)
 +      ...
 +}
 +</code>
 +[[http://www.fotostacker.de|{{:fotostacker2.png|FotoStacker}}]]FotoStacker, Fotos für Ihre Website\\
 +\\
 +Beispiel 2 (Mit optionalem Meldungstest, welcher im Stacktrace erscheint):\\
 +<code java>
 +public void doSomething(String str) {
 +  assert str != null : "Parameter darf nicht null sein";
  if (str.length > 0)   if (str.length > 0)
      ...       ...
Zeile 30: Zeile 40:
</html> </html>
\\ \\
-\\ 
-Beispiel 2 (Mit optionalem Meldungstest, welcher im Stacktrace erscheint):\\ 
-<code java> 
-public void doSomething(String str) { 
-  assert str != null : "Parameter darf nicht null sein"; 
-  if (str.length > 0) 
-      ... 
-} 
-</code> 
Durch VM-Parameter können asserts beeinflusst werden:\\ Durch VM-Parameter können asserts beeinflusst werden:\\
-ea (enable assertions)\\ -ea (enable assertions)\\
Zeile 44: Zeile 45:
-da (disable assertions)\\ -da (disable assertions)\\
-da://packagename//\\ -da://packagename//\\
 +\\
 +\\
 +Stichworte:
 +<code>
 +assert assertions beispiel enable disable
 +</code>

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007