logo

Tvrdnja:

Tvrdnja je izjava u Javi. Može se koristiti za testiranje vaših pretpostavki o programu.

string jsonobject

Dok se izvršava tvrdnja, vjeruje se da je istinita. Ako ne uspije, JVM će izbaciti pogrešku pod nazivom AssertionError. Uglavnom se koristi u svrhu testiranja.

Prednost tvrdnje:

Omogućuje učinkovit način otkrivanja i ispravljanja programskih pogrešaka.


Sintaksa korištenja tvrdnje:

Postoje dva načina korištenja tvrdnje. Prvi način je:

 assert expression; 

a drugi način je:

 assert expression1 : expression2; 

Jednostavan primjer tvrdnje u Javi:

 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); } } 
preuzmite ovaj primjer
Ako koristite tvrdnju, neće se pokrenuti samo zato što je tvrdnja onemogućena prema zadanim postavkama. Da biste omogućili tvrdnju, - od ili -omogućititvrdnje mora se koristiti prekidač jave.
Sastavite ga prema: javac AssertionExample.java
Pokreni ga pomoću: java -ea Primjer tvrdnje
 Output: Enter ur age 11 Exception in thread 'main' java.lang.AssertionError: Not valid 

Gdje ne koristiti tvrdnju:

Postoje neke situacije u kojima bi trebalo izbjegavati korištenje tvrdnje. Oni su:

  1. Prema Sun specifikaciji, tvrdnja se ne bi trebala koristiti za provjeru argumenata u javnim metodama jer bi trebala rezultirati odgovarajućom iznimkom vremena izvođenja, npr. IllegalArgumentException, NullPointerException itd.
  2. Nemojte koristiti assertion, ako ne želite nikakvu pogrešku u bilo kojoj situaciji.