Č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,
- Deklarace tvrzení v Javě
- Povolit tvrzení
- Zakázat tvrzení
- Kde použít tvrzení a ne?
- Ukázkový program pro uplatnění v Javě
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.