10 Assertion versus if-Abfrage

Submitted by javafrage on Sun, 03/12/2017 - 16:39

Was ist der Vorteil der Assertion gegenüber einer if-Abfrage die nur drucken würde wenn eine Referenz übergeben wurde? Geben Sie eine kurze Erklärung. Was ist der Vorteil der Assertion gegenüber einer if-Abfrage die nur drucken würde wenn eine Referenz übergeben wurde? Geben Sie eine kurze Erklärung.

Die Antwort finden Sie hinter der nächsten Frage (URL rechts unten klicken).

Niveau 3+2
Schwierigkeitsgrad mittel
Zeit 2 Minuten

Antwort zu Frage 9: Implementieren einer Assertion

class Demo { 
   public static void drucke(Addresse a) 
   { 
      // Hier Code eintragen

      assert (a!=null) : ''keine Adresse angegeben'';
      
      System.out.println(a.nachname); 
      System.out.println(a.vorname); 
   } 
}

Stopp! Nicht weiterlesen. Die Antwort zur aktuellen Frage kommt weiter unten!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Antwort zu Frage 10: Assertion versus if-Abfrage

Die Assertion wird im normalen Programmablauf nicht ausgeführt und verbraucht daher keine unnötigen Ressourcen.