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
 

Behauptung in Java

Software RSS Feed





Behauptung Service wird in J2SE 1.4 hinzugefügt. Zwecks diesen Service J2SE 1.4 zu stützen addierte das Schlüsselwort erklären zur Sprache und zur AssertionError Kategorie. Eine Behauptung überprüft einen Boolesch-geschriebenen Ausdruck, der während der Programmlaufzeitdurchführung zutreffend sein muß. Der Behauptung Service kann ermöglicht werden oder an der Laufzeit sperren.

Erklären Von von Behauptung

Behauptung Aussagen haben zwei Formen, wie unten gegeben

erklären Sie Ausdruck;

erklären Sie expression1: expression2;

Die erste Form ist einfache Form der Behauptung, während zweite Form einen anderen Ausdruck nimmt. In beiden der Form Boolesche stellt der Ausdruck Bedingung dar, die sein muß auswerten, um Laufzeit auszurichten.

Wenn die Bedingung zu falschem auswertet und Behauptungen ermöglicht werden, wird AssertionError an der Laufzeit geworfen.

Einige Beispiele, die einfache Behauptung Form benutzen, sind wie folgt.

erklären Sie Wert > 5;

erklären Sie accontBalance > 0;

erklären Sie isStatusEnabled();

Der Ausdruck, der erklärt werden muß Laufzeit, muß Boolescher Wert sein. Im dritten Beispiel muß isStatusEnabled() Booleschen Wert zurückbringen. Wenn Bedingung auswertet, um auszurichten, fährt Durchführung normalerweise fort, andernfalls wird das AssertionError geworfen.

Folgendes Programm benutzt einfache Form der Behauptung

//AssertionDemo.java

Kategorie AssertionDemo{

Allgemeiner Static leeres main(String args[]){

System.out.println(withdrawMoney(1000,500));

System.out.println(withdrawMoney(1000,2000));

}

allgemeine doppelte withdrawMoney(double Balance, doppeltes amount){

erklären Sie Balance > = Menge;

bringen Sie Balance zurück? Menge;

}

}

In oben gegebenem Beispiel benennt Hauptmethode withdrawMoney Methode mit Balance und Menge als Argumente. Die withdrawMoney Methode hat eine erklärenaussage, die überprüft, ob die Balance Raspel als oder das Gleichgestellte zum zu betragen zurückgetreten zu werden ist. In zuerst benennen Sie die Methode durchführt ohne irgendeine Ausnahme, aber im zweiten Anruf wird er AssertionError geworfen, wenn die Behauptung an der Laufzeit ermöglicht wird.

Aktivieren Sie Behauptungen

Durch Rückstellung Behauptung werden nicht ermöglicht, aber Kompilator beschwert sich, wenn wird verwendet als Bezeichner oder Aufkleber erklären Sie. Der folgende Befehl kompiliert AssertionDemo mit der ermöglichten Behauptung.

javac?source 1.4 AssertionDemo.java

Die resultierende AssertionDemo Kategorie Akte enthält Behauptung Code.

Durch Rückstellung Behauptung werden im Java Laufzeitklima gesperrt. Der Argument?eanbleassertion oder?ea Wille ermöglicht Behauptung, während?disableassertion oder?da Behauptungen an der Laufzeit sperren.

Der folgende Befehl läßt AssertionDemo mit der ermöglichten Behauptung laufen.

Java?ea AssertionDemo

oder

Java?enableassertion AssertionDemo

Zweite Form der Behauptung

Die zweite Form der Behauptung nimmt einen anderen Ausdruck als Argument.

Die Syntax ist,

erklären Sie expression1: expression2;

wo expression1 die Bedingung ist und auswerten muß, um an der Laufzeit auszurichten.

Diese Aussage ist mit gleichwertig

erklären Sie expression1: werfen Sie neues AssertionError(expression2);

Anmerkung: AssertionError ist ungeprüfte Ausnahme, weil es von der Fehlerart übernommen wird.

Hier muß expression2 zu etwas Wert auswerten.

Von der Rückstellung stellt AssertionError nicht nützliche Anzeige zur Verfügung, also kann diese Form nützlich sein, irgendeine informative Anzeige zum Benutzer anzuzeigen.

Rahim Vindhani
Anwendung Develper [ Anwendung Entwicklung U. Webservices ]
IBM globale Dienstleistungen, pune, Indien
email: rahim.vindhani@gmail.com
Netz: http://www.rahim.co.nr

Artikel Quelle: Messaggiamo.Com

Translation by Google Translator





Related:

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


Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!

Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!

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

Veröffentlichen Sie Ihre Texte im Messaggiamo.Com Artikel-Verzeichnis

Kategorien


Copyright 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster, veröffentlichen Sie Ihre Artikel kostenfrei auf Messaggiamo.Com! [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu