English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Assertion v java

Software RSS Feed





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

Translation by Google Translator





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ář!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Odešlete vaše články na Messaggiamo.Com Adresář

Kategorie


Copyright 2006-2011 Messaggiamo.Com - Mapa stránek - Privacy - Webmaster předložit vaše články na Messaggiamo.Com Adresář [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu