985 B
985 B
title, description, url
| title | description | url |
|---|---|---|
| Assertions | Folien für Assertions in Java | https://git.haw-hamburg.de/pm1-tutorium/slides |
Assertions
Zur Überprüfung von Annahmen (Zusicherungen)
Dient der Sicherheit/zur Fehlervermeidung
int wert = 1;
assert wert < 5 : "wert muss kleiner fünf sein";
// ausgelöst, wenn Condition(wert < 5) nicht gilt.
Wird eine Assertion ausgelöst, dann wird das Programm beendet.
Achtung: assert muss enabled werden
Aufgaben
-
Gegeben ist eine Methode
int getTriangleArea(int a, int b, int c), die die Fläche eines Dreiecks berechnet. Wie würde man sicherstellen, dassaundbkleiner sind als die Hypothenusec?-
assert c > b && c > a : "Die Hypothenuse darf nicht kürzer als die beiden Schenkel sein."
-
-
Wie würde man überprüfen ob ein String
inputleer oder gleichnullist?-
assert input != null && !input.empty() : "Der String darf nicht null oder leer sein";
-