Ako implementovať tvrdenie v Jave?



Tento článok predstaví Assertion In Java. Pomôže vám to tiež s praktickým pochopením, kde používať Java výrazy a kde nie.

Č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,





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.