Často sa stáva, že je potrebné overiť podmienky, ktoré obsahuje náš program. Kľúčové slovo assert v Jave umožňuje používateľom overiť alebo otestovať predpoklady urobené počas programu. Tento článok vás zoznámi s Assertion In .
V tomto článku sa budeme zaoberať nasledujúcimi ukazovateľmi,
- Deklarácia tvrdenia v Jave
- Povoliť tvrdenia
- Zakázať tvrdenia
- Kde použiť tvrdenie a nie?
- Ukážkový program pre uplatnenie v Jave
Začnime teda týmto článkom
Deklarácia tvrdenia v Jave
Príkaz assert sa používa spolu s booleovským výrazom a možno ho vyhlásiť takto:
presadiť výraz
Ďalším spôsobom, ako vyhlásiť tvrdenie, je tento:
tvrdiť výraz1: výraz2
Príklad
php premeniť reťazec na pole
import java.util.Scanner verejná trieda Test {public static void main (String args []) {int value = 18 assert value> = 20: 'Eligible' System.out.println ('Value:' + value)}}
Výkon
Hodnota: 18
Po povolení tvrdení bude výstup nasledovný:
Výnimka vo vlákne „main“ java.lang.AssertionError: oprávnená
Ďalej s týmto tvrdením v článku Java,
čo je binárne vyhľadávanie v jave
Povoliť tvrdenia
Je potrebné poznamenať, že tvrdenia sú predvolene zakázané.
Syntax pre povolenie príkazu tvrdenia je nasledovná:
test java –ea
Ďalšia metóda na povolenie tvrdení:
test java –enableassertions
Ďalej sa pozrime, ako zakázať tvrdenia,
Zakázať tvrdenia
Príkazy tvrdenia je možné deaktivovať nasledujúcim spôsobom:
java - áno Test
Ďalšia metóda na povolenie tvrdení:
test java -disableassertions
Dôvody použitia tvrdení
Existuje niekoľko dôvodov, prečo môže byť pre používateľa užitočné použiť tvrdenia:
- Zaistenie správnosti predpokladov definovaných v komentároch.
- Aby sa zabezpečilo, že nie je k dispozícii skrinka spínača.
- Na kontrolu stavu objektu.
Ďalej s týmto tvrdením v článku Java
čo je abstrakcia v c ++
Kde použiť tvrdenie a nie?
Kde použiť tvrdenia?
- Podmienené prípady a podmienky na začiatku metódy.
- Tvrdenia týkajúce sa súkromných metód.
Kde nepoužívať tvrdenia?
- Kontrola argumentov vo verejných metódach poskytovaných používateľom by sa nemala robiť pomocou tvrdení.
- Tvrdenia by sa nemali používať v argumentoch príkazového riadku.
- Výmena chybových správ by sa nemala robiť pomocou tvrdení.
Prejdime k poslednej časti tohto článku Assertion In Java
Ukážkový program pre uplatnenie v Jave
import java.util.Scanner verejná trieda Test {public static void main (String args []) {Scanner scanner = new Scanner (System.in) System.out.print ('Enter the ID') int value = scanner.nextInt ( ) uplatniť hodnotu> = 15: 'Neplatný' System.out.println ('Hodnota' + hodnota)}}
Výkon
Zadajte ID
Výnimka vo vlákne „main“ java.lang.AssertionError: Neplatná
Aby sa ubezpečil, že predpoklady urobené počas programu sú správne, tvrdenia sa ukazujú ako dôležité kľúčové slovo.
Tak sme sa dostali na koniec tohto článku o „Assertion In Java in Java“. Ak sa chcete dozvedieť viac, pozrite si Edureka, dôveryhodná online vzdelávacia spoločnosť. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je navrhnutý tak, aby vás vyškolil na základné aj pokročilé koncepty Java spolu s rôznymi rámcami Java, ako je Hibernate & Spring.
Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto blogu a my sa vám ozveme čo najskôr.