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:
- 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.
- Nemojte koristiti assertion, ako ne želite nikakvu pogrešku u bilo kojoj situaciji.