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
 

Заверение в java

Software RSS Feed





Средство заверения добавлено в 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

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!

Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!

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

Отправьте статей Messaggiamo.Com Справочник

Категории


Авторские права 2006-2011 Messaggiamo.Com - Карта сайта - Privacy - Вебмастер представить свои статьи для Messaggiamo.Com Справочник [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu