logo

Behauptung:

Behauptung ist eine Aussage in Java. Es kann verwendet werden, um Ihre Annahmen über das Programm zu testen.

CSS-Unterstreichungstext

Bei der Ausführung der Behauptung wird davon ausgegangen, dass sie wahr ist. Wenn dies fehlschlägt, gibt JVM einen Fehler namens AssertionError aus. Es wird hauptsächlich zu Testzwecken verwendet.

Vorteil der Behauptung:

Es bietet eine effektive Möglichkeit, Programmierfehler zu erkennen und zu korrigieren.


Syntax der Verwendung von Assertion:

Es gibt zwei Möglichkeiten, die Behauptung zu verwenden. Der erste Weg ist:

 assert expression; 

und der zweite Weg ist:

 assert expression1 : expression2; 

Einfaches Beispiel einer Behauptung in Java:

 import java.util.Scanner; class AssertionExample{ public static void main( String args[] ){ Scanner scanner = new Scanner( System.in ); System.out.print('Enter ur age '); int value = scanner.nextInt(); assert value>=18:' Not valid'; System.out.println('value is '+value); } } 
Laden Sie dieses Beispiel herunter
Wenn Sie Assertion verwenden, wird es nicht ausgeführt, da die Assertion standardmäßig deaktiviert ist. Um die Behauptung zu aktivieren, - von oder -enableassertions Der Java-Schalter muss verwendet werden.
Kompilieren Sie es wie folgt: javac AssertionExample.java
Führen Sie es aus mit: java -ea AssertionExample
 Output: Enter ur age 11 Exception in thread 'main' java.lang.AssertionError: Not valid 

Wo man Assertion nicht verwenden sollte:

Es gibt Situationen, in denen die Verwendung von Behauptungen vermieden werden sollte. Sie sind:

  1. Gemäß der Sun-Spezifikation sollte die Assertion nicht zum Überprüfen von Argumenten in den öffentlichen Methoden verwendet werden, da dies zu einer entsprechenden Laufzeitausnahme führen sollte, z. B. IllegalArgumentException, NullPointerException usw.
  2. Verwenden Sie keine Behauptung, wenn Sie in keiner Situation einen Fehler wünschen.