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:
- 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.
- Ikke bruk påstand hvis du ikke vil ha feil i noen situasjon.