Твърдението в Java
Поддържане съоръжение се добавя в J2SE 1.4. В подкрепа на това съоръжение J2SE 1.4 добавя ключовата дума твърди с езика, и AssertionError клас. Твърдение проверки булев-въвели израз, който трябва да е истина по време на изпълнение на програмата по време на работа. Твърдението, съоръжението може да бъде активиран или забраните по време на изпълнение. Обявяването Поддържане Поддържане отчети са две форми, както са дадени belowassert изразяване; твърдят ИЗРАЗ1: ИЗРАЗ2; Първата форма е проста форма на твърдението, а втората форма се друг израз. И в двата израза формата булев представлява условие, което трябва да се оцени до истинската runtime.If условието оценява с неверни твърдения и са активирани, AssertionError ще бъде хвърлен в runtime.Some примери, които използват прости твърдения форма са, както follows.assert стойност> 5; твърдят accontBalance> 0; твърди isStatusEnabled () и изразът, че трябва да се твърди по време на работа трябва да е булева стойност. В третия пример isStatusEnabled () трябва да върне булева стойност. Ако състояние се изчислява на истината, изпълнението продължава нормално, в противен случай AssertionError е thrown.Following Програмата използва проста форма на твърдението / / AssertionDemo.javaClass AssertionDemo (обществени статични нищожна Майн (струнен опцията []) (System.out.println (withdrawMoney (1000,500) ); System.out.println (withdrawMoney (1000,2000));) обществени двойно withdrawMoney (двойно баланс, двоен размер) (твърдят баланс> = сума; баланс замяна? размер;)) по-горе дадения пример, основни метода призовава withdrawMoney метода с баланс и размер като аргументи. В withdrawMoney метод има твърди изявление, че проверява дали балансът е ренде малка или равна на сумата, която се оттегля. В първата покана на метода ще изпълни без изключение, но във втория го наричат AssertionError се хвърля, ако твърдението е разрешено по време на изпълнение. Разрешава / забранява твърдения подразбиране твърдения не са активирани, но се оплаква, ако съставител твърди се използва като идентификатор или етикета. Следната команда ще съставят AssertionDemo с твърдението enabled.javac? Източник 1.4 AssertionDemo.javaThe резултат AssertionDemo клас файл трябва да съдържа по подразбиране code.By твърдението твърдение с увреждания в обкръжение. Аргументът? Eanbleassertion или? EA ще дава възможност на твърдението, а? Disableassertion или? Га ще забрани твърденията на runtime.The следната команда ще продължи AssertionDemo с твърдението enabled.Java? EA AssertionDemoorJava? Enableassertion AssertionDemo втората форма на твърдението на втората форма на твърдението взема друг израз като argument.The синтаксис е, твърди ИЗРАЗ1: ИЗРАЗ2; когато ИЗРАЗ1 е условието и да се оцени като истински в runtime.This декларация е еквивалентна toassert ИЗРАЗ1: хвърлят нова AssertionError (ИЗРАЗ2); Забележка: AssertionError е нерегистриран изключение, защото е наследена от class.Here Грешка, ИЗРАЗ2 трябва да оцени някои value.By AssertionError подразбиране не предоставят полезни съобщения, така тази форма може да бъде полезно да се покаже някои информационно съобщение на user.Rahim Vindhani Заявление Develper [Application Development & Webservices] IBM Global Services, Pune, Индия Email: rahim.vindhani @ gmail.com Мрежата: http://www.rahim.co.nr
Член Източник: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
уебмастъра Вземи Html кодекс
Добави тази статия на вашия сайт сега!
уебмастъра Подайте членове
Не е необходима регистрация! Попълнете формата и статията ви е в Messaggiamo.Com директория!