Заверение в java
Средство заверения добавлено в J2SE 1.4.
Поддержать это средство J2SE 1.4 добавил keyword
утверждает к языку, и типу AssertionError. Заверение
проверяет булевск-napecatannoe на машинке выражение должно быть
поистине во время исполнения продолжительности времени программы.
Средство заверения можно включить или вывести из строя на
продолжительности времени.
Объявлять Заверение
Заявления заверения имеют 2 формы как дали ниже
утвердите выражение;
утвердите expression1: expression2;
Первой формой будет просто форма заверения, пока вторая
форма принимает другое выражение. В обеих из формы булевское
выражение представляет условие должно быть оценивает для того чтобы
true продолжительность времени.
Если условие оценивает к ложному и заверения включены, то
AssertionError будет брошено на продолжительность времени.
Некоторые примеры используют просто форму заверения
следующим образом.
утвердите значение > 5;
утвердите accontBalance > 0;
утвердите isStatusEnabled();
Выражением должно быть утвержено продолжительность времени
должно быть булевское значение. В третьем примере
isStatusEnabled() должно возвратить булевское значение.
Если условие оценивает для того чтобы true, то исполнение
продолжается нормальн, в противном случае AssertionError брошено.
Следуя за программа использует просто форму заверения
//AssertionDemo.java
Тип AssertionDemo{
Args[]){ob5estvennogo static пустое
main(String
System.out.println($$ET-withdrawMoney(1000,500));
System.out.println($$ET-withdrawMoney(1000,2000));
}
общественный двойной withdrawMoney(double
баланс, двойное amount){
утвердите баланс > = количество;
возвратите баланс? количество;
}
}
В выше, котор дали примере, главным образом метод
вызывает метод withdrawMoney с балансом и количество как
аргументы. Метод withdrawMoney имеет заявление утверждать
проверяет будет ли балансом теркой чем или равным, котор нужно
составлять быть разделенным. В сперва вызовите метод исполнит
без любого исключения, но в второй звонок он AssertionError
брошен если заверение включено на продолжительности времени.
Enable/Disable Заверения
заверением невыполнения обязательства не
включите, но составитель жалуется если утвердите использует как
обозначение или ярлык. Following команда составит
AssertionDemo при включенное заверение.
?source 1.4 AssertionDemo.java javac
Приводя к архив типа AssertionDemo будет
содержать Кодего заверения.
заверением невыполнения обязательства выведите из строя в
окружающей среде продолжительности времени java. Воля
?eanbleassertion или ?ea аргумента включает заверение, пока
?disableassertion или ?da выведут заверения из строя на
продолжительности времени.
Following команда побежит AssertionDemo при
включенное заверение.
?ea AssertionDemo Java
или
?enableassertion AssertionDemo
Java
Вторая форма заверения
Вторая форма заверения принимает другое выражение
как аргумент.
Синтаксис,
утвердите expression1:
expression2;
где expression1 будет условием и должно оценить для
того чтобы true на продолжительности времени.
Это заявление соответствующе к
утвердите expression1: бросьте новое
AssertionError(expression2);
Примечание: AssertionError будет
unchecked исключением, потому что оно унаследовано от типа
ошибки.
Здесь, expression2 должно оценить к некоторому
значению.
невыполнением обязательства AssertionError не
обеспечивает полезное сообщение поэтому эта форма может быть полезна
для показа некоторого информативного сообщения к потребителю.
Rahim Vindhani
Применение Develper [ Развитие & Webservices
Применения ]
Обслуживания ibm гловальные, 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 каталог!