logo

Bewering:

Bewering is een verklaring in Java. Het kan worden gebruikt om uw aannames over het programma te testen.

Wie is Freddie Mercury?

Bij het uitvoeren van een bewering wordt aangenomen dat deze waar is. Als het mislukt, genereert JVM een fout met de naam AssertionError. Het wordt voornamelijk gebruikt voor testdoeleinden.

Voordeel van bewering:

Het biedt een effectieve manier om programmeerfouten op te sporen en te corrigeren.


Syntaxis van het gebruik van Assertion:

Er zijn twee manieren om bewering te gebruiken. De eerste manier is:

 assert expression; 

en de tweede manier is:

 assert expression1 : expression2; 

Eenvoudig voorbeeld van bewering 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); } } 
download dit voorbeeld
Als u bewering gebruikt, wordt deze niet uitgevoerd omdat bewering standaard is uitgeschakeld. Om de bewering mogelijk te maken, - van of -beweringen inschakelen schakelaar van Java moet worden gebruikt.
Stel het samen door: javac AssertionExample.java
Voer het uit door: java -ea AssertionExample
 Output: Enter ur age 11 Exception in thread 'main' java.lang.AssertionError: Not valid 

Waar u Assertion niet kunt gebruiken:

Er zijn een aantal situaties waarin het gebruik van beweringen moet worden vermeden. Zij zijn:

  1. Volgens de Sun-specificatie mag bewering niet worden gebruikt om argumenten in de openbare methoden te controleren, omdat dit zou moeten resulteren in de juiste runtime-uitzondering, b.v. IllegalArgumentException, NullPointerException enz.
  2. Gebruik geen bewering als u in geen enkele situatie fouten wilt voorkomen.