Assertion v java
Assertion zařízení, která zní v J2SE 1.4. Za účelem podpory tohoto zařízení J2SE 1.4 zní klíčové slovo uplatnit do jazyka, a AssertionError třídy. Tvrzení kontroly boolean-zadaný výraz, který musí být pravda při běhu programu exekuce. Tvrzení zařízení lze zapnout nebo vypnout za běhu. Prohlašuje Assertion Assertion výkazy mají dvě formy, jak je uvedeno belowassert projevu; tvrdí expression1: expression2; první forma je jednoduchá forma tvrzení, zatímco druhý má jinou formu vyjádření. V obou vyjádření formuláře boolean představuje podmínku, že je třeba hodnotit na true runtime.If podmínku vyhodnotí jako falešný a tvrzení jsou povoleny, bude AssertionError být hozen na runtime.Some příklady, které využívají jednoduchých tvrzení formulář jsou follows.assert hodnota> 5; tvrdit accontBalance> 0; tvrdit isStatusEnabled (); výraz, který má být prosazován runtime, musí být hodnota typu boolean. Ve třetím příkladu isStatusEnabled () musí vracet boolean hodnotu. Pokud je podmínka vyhodnocena jako pravdivá, provedení normálně pokračuje, jinak AssertionError je thrown.Following program používá jednoduchá forma tvrzení / / AssertionDemo.javaClass AssertionDemo (public static void main (String args []) (System.out.println (withdrawMoney (1000.500) ) System.out.println (withdrawMoney (1000,2000));) public double withdrawMoney (dvojité vyvážení, dvojnásobnou částku) (prosadit bilance> = částku vrátit rovnováhu? částka;)) Ve výše uvedených příkladu, hlavní volání metody withdrawMoney Metoda s rovnováhou a částku jako argumenty. WithdrawMoney metoda má tvrdit, prohlášení, že kontroluje, zda je bilance je struhadlo nebo rovna částce mají být staženy. V první výzvě metoda bude provádět bez výjimky, ale na druhou výzvu, že AssertionError je vržen, pokud tvrzení je povolen za běhu. Povolit / Zakázat Tvrzení Ve výchozím nastavení je tvrzení nejsou povoleny, ale kompilátor stěžuje, když tvrdí, používá se jako identifikátor nebo označení. Následující příkaz zkompilovat AssertionDemo s tvrzením enabled.javac? Zdroj 1,4 AssertionDemo.javaThe vyplývající AssertionDemo class soubor bude obsahovat tvrzení code.By výchozí tvrzení jsou zdravotně v jazyce Java Runtime Environment. Argument? Eanbleassertion nebo? Ea bude umožňuje tvrzení, zatímco? Disableassertion nebo? Da vypne tvrzení na runtime.The následující příkaz spustí AssertionDemo s tvrzením enabled.Java? Ks AssertionDemoorJava? Enableassertion AssertionDemo Druhá forma Assertion Druhá forma tvrzení má jiný výraz jako argument.The syntaxe, tvrdí expression1: expression2, kde je expression1 stavu a musí posoudit, aby pravda runtime.This tvrzení je ekvivalentní toassert expression1: throw new AssertionError (expression2) Poznámka: AssertionError je nekontrolovaná výjimka, protože to byl převzat ze class.Here chyba, musí expression2 hodnotit některé value.By výchozí AssertionError neposkytuje užitečné zprávy, takže tato forma může být užitečné zobrazit některé informativní zprávu user.Rahim Vindhani Aplikace Develper [Vývoj aplikací & Webservices] IBM Global Services, Pune, Indie email: rahim.vindhani @ gmail.com web: http://www.rahim.co.nr
Článek Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Přidejte tento článek do svých webových stránek se!
Webmaster Zašlete svůj článek
Ne nutná registrace! Vyplňte formulář a váš článek je v Messaggiamo.Com Adresář!