logo

Påstående:

Assertion är ett påstående i java. Den kan användas för att testa dina antaganden om programmet.

algoritm djup första sökning

Medan man utför påståenden tros det vara sant. Om det misslyckas kommer JVM att skicka ett fel med namnet AssertionError. Det används främst för teständamål.

Fördelen med påstående:

Det ger ett effektivt sätt att upptäcka och korrigera programmeringsfel.


Syntax för att använda Assertion:

Det finns två sätt att använda påstående. Första sättet är:

 assert expression; 

och andra sättet är:

 assert expression1 : expression2; 

Enkelt exempel på påstående i 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); } } 
ladda ner det här exemplet
Om du använder assertion kommer det inte att köras bara för att assertion är inaktiverat som standard. För att möjliggöra påståendet, - av eller -aktivera påståenden switch of java måste användas.
Kompilera den genom: javac AssertionExample.java
Kör den genom: java -ea AssertionExample
 Output: Enter ur age 11 Exception in thread 'main' java.lang.AssertionError: Not valid 

Var ska man inte använda Assertion:

Det finns vissa situationer där påstående bör undvikas att använda. Dom är:

  1. Enligt Sun Specification ska påstående inte användas för att kontrollera argument i de offentliga metoderna eftersom det borde resultera i lämpligt körtidsundantag t.ex. IllegalArgumentException, NullPointerException etc.
  2. Använd inte påstående om du inte vill ha något fel i någon situation.