logo

Állítás:

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:

  1. 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.
  2. Ne használj állítást, ha nem akarsz hibát követni semmilyen helyzetben.