Jak implementovat tvrzení v Javě?



Tento článek představí Assertion In Java. Pomůže vám také pochopit, kde použít Java Assertions a kde ne s praktickými.

Často vyvstává potřeba ověřit podmínky přítomné v našem programu. Klíčové slovo assert v Javě umožňuje uživatelům ověřit nebo otestovat předpoklady učiněné během programu. Tento článek vás seznámí s Assertion In .

V tomto článku se budeme zabývat následujícími ukazateli,





Pojďme tedy začít s tímto článkem

Deklarace tvrzení v Javě

Příkaz assert se používá spolu s booleovským výrazem a lze jej deklarovat následovně:



prosazovat výraz

Další způsob, jak deklarovat tvrzení, je následující:

prosazovat výraz1: výraz2

Příklad

c ++ jak třídit pole
import java.util.Scanner veřejná třída Test {public static void main (String args []) {int value = 18 assert value> = 20: 'Eligible' System.out.println ('Value:' + value)}}

Výstup



Hodnota: 18

Výstup po povolení tvrzení bude následující:

Výjimka ve vlákně „main“ java.lang.AssertionError: způsobilá

Pokračování s tímto tvrzením v článku Java,

rozdíl mezi html a xml

Povolit tvrzení

Je třeba poznamenat, že tvrzení jsou ve výchozím nastavení zakázána.

Syntaxe pro povolení příkazu tvrzení je následující:

java –ea test

Další způsob povolení tvrzení:

test java –enableassertions

Pokračujeme, podívejme se, jak zakázat tvrzení,

Zakázat tvrzení

Příkazy tvrzení lze deaktivovat následujícím způsobem:

java - ano Test

Další způsob povolení tvrzení:

java -disableassertions Test

Důvody pro použití tvrzení

Existuje několik důvodů, proč může uživatel chtít použít tvrzení:

  • Ujistěte se, že předpoklady definované v komentářích jsou správné.
  • Zajistit, aby nebylo dosaženo skříně spínače.
  • Zkontrolovat stav objektu.

Pokračování s tímto tvrzením v článku Java

co je abstrakce v C ++

Kde použít tvrzení a ne?

Kde použít tvrzení?

  • Podmíněné případy a podmínky na začátku metody.
  • Argumenty soukromých metod.

Kde nepoužívat tvrzení?

  • Kontrola argumentů ve veřejných metodách, které poskytuje uživatel, by se neměla provádět pomocí tvrzení.
  • Na argumentech příkazového řádku by se neměly používat výrazy.
  • Nahrazování chybových zpráv by se nemělo provádět pomocí tvrzení.

Přejdeme k poslednímu kousku tohoto článku Assertion In Java

Ukázkový program pro uplatnění v Javě

import java.util.Scanner veřejná třída Test {public static void main (String args []) {Scanner scanner = new Scanner (System.in) System.out.print ('Enter the ID') int value = scanner.nextInt ( ) assert value> = 15: 'Invalid' System.out.println ('Value' + value)}}

Výstup

Zadejte ID

Výjimka ve vlákně „main“ java.lang.AssertionError: Neplatná

Aby se ujistil, že předpoklady učiněné během programu jsou správné, prokáže se tvrzení jako důležité klíčové slovo.

Tak jsme se dostali na konec tohoto článku o „Assertion In Java in Java“. Pokud se chcete dozvědět více, podívejte se na Edureka, důvěryhodná online vzdělávací společnost. Školicí a certifikační kurz Edureka Java J2EE a SOA je navržen tak, aby vás vyškolil jak pro základní, tak pro pokročilé koncepty Java spolu s různými rámci Java jako Hibernate & Spring.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto blogu a my se vám ozveme co nejdříve.