logo

Påstand:

Påstand er et utsagn i java. Den kan brukes til å teste dine antakelser om programmet.

linux redigere en fil

Mens du utfører påstand, antas det å være sant. Hvis det mislykkes, vil JVM gi en feil som heter AssertionError. Den brukes hovedsakelig til testformål.

Fordelen med påstand:

Det gir en effektiv måte å oppdage og korrigere programmeringsfeil.


Syntaks for bruk av påstand:

Det er to måter å bruke påstand på. Den første måten er:

 assert expression; 

og den andre måten er:

 assert expression1 : expression2; 

Enkelt eksempel på påstand 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); } } 
last ned dette eksemplet
Hvis du bruker påstand, vil den ikke kjøre bare fordi påstand er deaktivert som standard. For å aktivere påstanden, - av eller -aktiver påstander bryter av java må brukes.
Kompiler den av: javac AssertionExample.java
Kjør den ved å: java -ea AssertionExample
 Output: Enter ur age 11 Exception in thread 'main' java.lang.AssertionError: Not valid 

Hvor skal man ikke bruke Assertion:

Det er noen situasjoner der påstand bør unngås å bruke. De er:

  1. I følge Sun Specification skal påstand ikke brukes til å sjekke argumenter i de offentlige metodene fordi det skal resultere i passende kjøretidsunntak, f.eks. IllegalArgumentException, NullPointerException etc.
  2. Ikke bruk påstand hvis du ikke vil ha feil i noen situasjon.