Assertion v java
Assertion zariadení, ktorá znie v J2SE 1.4. Na podporu tohto zariadenia J2SE 1.4 znie kľúčové slovo uplatniť do jazyka, a AssertionError triedy. Tvrdenie kontroly boolean-zadaný výraz, ktorý musí byť pravda pri behu programu exekúcie. Tvrdenie zariadenia možno zapnúť alebo vypnúť za behu. Vyhlasuje Assertion Assertion výkazy majú dve formy, ako je uvedené belowassert prejavu; tvrdí expression1: expression2; prvá forma je jednoduchá forma tvrdenia, zatiaľ čo druhý má inú formu vyjadrenia. V oboch vyjadrení formulára boolean predstavuje podmienku, že je potrebné hodnotiť na true runtime.If podmienku vyhodnotí ako falošný a tvrdenia sú povolené, bude AssertionError byť hodená na runtime.Some príklady, ktoré využívajú jednoduchých tvrdenia formulár sú follows.assert hodnota> 5; tvrdiť accontBalance> 0; tvrdiť isStatusEnabled (); výraz, ktorý má byť posilnený runtime, musí byť hodnota typu boolean. V treťom príklade isStatusEnabled () musia vracať boolean hodnotu. Ak je podmienka vyhodnotená ako pravdivá, prevedenie normálne pokračuje, inak AssertionError je thrown.Following program používa jednoduchá forma tvrdenia / / 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áženie, dvojnásobnú sumu) (presadiť bilancie> = sumu vrátiť rovnováhu? suma;)) Vo vyššie uvedených príklade, hlavný volanie metódy withdrawMoney Metóda s rovnováhou a sumu ako argumenty. WithdrawMoney metóda má tvrdiť, vyhlásenie, že kontroluje, či je bilancia je strúhadlo alebo rovná sume majú byť stiahnuté. V prvej výzve metóda bude vykonávať bez výnimky, ale na druhú výzvu, že AssertionError je hodený, ak tvrdenie je povolený za behu. Povoliť / Zakázať Tvrdenie V predvolenom nastavení je tvrdenie nie sú povolené, ale kompilátor sťažuje, keď tvrdia, používa sa ako identifikátor alebo označenie. Nasledujúci príkaz skompilovať AssertionDemo s tvrdením enabled.javac? Zdroj 1,4 AssertionDemo.javaThe vyplývajúce AssertionDemo class súbor bude obsahovať tvrdenie code.By predvolenú tvrdenia sú zdravotne v jazyku Java Runtime Environment. Argument? Eanbleassertion alebo? Ea bude umožňuje tvrdenie, zatiaľ čo? Disableassertion alebo? Da vypne tvrdenia na runtime.The nasledujúci príkaz spustí AssertionDemo s tvrdením enabled.Java? Ks AssertionDemoorJava? Enableassertion AssertionDemo Druhá forma Assertion Druhá forma tvrdenie má iný výraz ako argument.The syntaxe, tvrdí expression1: expression2, kde je expression1 stave a musia posúdiť, aby pravda runtime.This tvrdenie je ekvivalentné toassert expression1: throw new AssertionError (expression2) Poznámka: AssertionError je nekontrolovana výnimka, pretože to bol prevzatý zo class.Here chyba, musia expression2 hodnotiť niektoré value.By predvolené AssertionError neposkytuje užitočné správy, takže táto forma môže byť užitočné zobraziť niektoré informatívne správu user.Rahim Vindhani Aplikácia Develper [Vývoj aplikácií & Webservices] IBM Global Services, Pune, India email: rahim.vindhani @ gmail.com web: http://www.rahim.co.nr
Článok Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!
Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!