Az állítás egy állítás a java-ban. Használható a programmal kapcsolatos feltételezések tesztelésére.
külön számítanak
Az állítás végrehajtása során úgy gondolják, hogy igaz. Ha nem sikerül, a JVM AssertionError nevű hibát dob. Főleg tesztelési célokra használják.
Az állítás előnye:
Hatékony módszert biztosít a programozási hibák észlelésére és kijavítására.
Az Assertion használatának szintaxisa:
Az állítás használatának két módja van. Az első módszer a következő:
assert expression;
a második út pedig:
assert expression1 : expression2;
Egyszerű példa az állításra java-ban:
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); } }töltse le ezt a példát
Ha állítást használ, az nem fog futni egyszerűen azért, mert az állítás alapértelmezés szerint le van tiltva. Az állítás engedélyezéséhez - nak,-nek vagy - lehetővé teszi az állításokat Java kapcsolót kell használni. |
Állítsa össze: javac AssertionExample.java |
Futtassa: java -ea AssertionExample |
Output: Enter ur age 11 Exception in thread 'main' java.lang.AssertionError: Not valid
Hol ne használja az állítást:
Vannak olyan helyzetek, amikor kerülni kell az állítás használatát. Ők:
- A Sun specifikációja szerint az állítás nem használható az argumentumok ellenőrzésére a nyilvános metódusokban, mert ennek megfelelő futásidejű kivételt kell eredményeznie, pl. IllegalArgumentException, NullPointerException stb.
- Ne használj állítást, ha nem akarsz hibát követni semmilyen helyzetben.