In Java ist Assertion eine Aussage, die die Richtigkeit der in einem Programm getroffenen Annahmen sicherstellt oder testet. Dies geschieht mit Hilfe der Assert-Anweisung. Wenn die schriftliche Annahme ausgeführt wird, gilt sie als wahr. Wenn es falsch ist, wird von der Java Virtual Machine ein Assertionsfehler ausgegeben.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Die Hauptgründe, warum Behauptungen verwendet werden, sind:
Syntax
Unten finden Sie die Syntax der Java Assertion-Anweisung.
assert expression;
assert expr1 : expr2;
Jede dieser Syntaxen kann je nach Anforderung verwendet werden.
Wie bereits erwähnt, kann Assert in zwei Formen geschrieben werden.
Auch wenn dies die Hauptvorteile von Assertion sind, gibt es bestimmte Situationen, in denen Assertions nicht verwendet werden sollten. Sie sind:
Syntax
java –ea programname
Oder
java –enable assertions programname
In Eclipse kann dies mit den folgenden Schritten erfolgen.
Schritt 1: Wählen Sie „Konfigurationen ausführen“.
Schritt 2: Gehen Sie zum linken Bereich, wählen Sie Java-Anwendung aus und klicken Sie mit der rechten Maustaste darauf.
Schritt 3: Wählen Sie „Neue Konfiguration“ und geben Sie –ea für VM-Argumente ein. Sobald es fertig ist, klicken Sie auf.
In ähnlicher Weise können Behauptungen mithilfe der unten angegebenen Syntax deaktiviert werden. Java –da Programmname
Sehen wir uns nun einige Beispielprogramme für die Behauptung an, um eine klare Vorstellung davon zu bekommen.
Java-Programm zur Prüfung, ob ein bestimmter Wert höher als 20 ist.
Code:
class AssertionExample{ public static void main( String args[] ){ int val = 14; assert val>=20:" Value is not valid"; System.out.println("The given value is: "+ val); } }
Ausgabe:
Java-Programm zur Überprüfung, ob ein bestimmter Benutzereingabewert höher als 20 ist.
Code:
import java.util.Scanner; class AssertionExample{ public static void main( String args[] ){ Scanner <u>sc</u> = new Scanner( System.in ); System.out.print("Enter a number to check assertion "); //store the input value to the variable <u>val</u> int val = sc.nextInt(); //assertion check whether the input value is greater than 20 assert val>=20:" Value is not valid"; System.out.println("The given value is: "+ val); } }
Ausgabe:
Java-Programm zur Überprüfung der Anzahl der Tage in einer Woche.
Code:
class AssertionExample { //main method public static void main(String args[]) { //declare a string days String[] days = {" Monday " , " Holiday " , " Saturday " , " Tuesday " , " Wednesday " , " Sunday " , " Thursday " , " Friday " }; //set the assertion as 7 assert days.length==7 : "7 days are present in a week, Your input is wrong"; //print the line below System.out.println("There are " + days.length + " days in a week"); } }
Ausgabe:
Ja. Die Zeile wird gedruckt, wenn der Behauptungswert den Eingabewert erfüllt.
Im Folgenden sind die Hauptvorteile der Verwendung von Assertion aufgeführt.
Zusätzlich zu den oben genannten Punkten sind im Folgenden die wichtigen Punkte aufgeführt, die beim Studium von Behauptungen bekannt sein müssen.
Java Assertion ist eine Aussage, die die Richtigkeit einer bestimmten Bedingung überprüft. Es wird häufig zum Testen während der Softwareentwicklung verwendet. Darüber hinaus werden sie mit bestimmten booleschen Ausdrücken verwendet. In diesem Artikel werden verschiedene Aspekte wie Syntax, Funktionsweise, Vor- und Nachteile sowie Beispiele von Assertion ausführlich erläutert.
Das obige ist der detaillierte Inhalt vonJava-Behauptung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!