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
 

Bewering in Java

Software RSS Feed





De faciliteit van de bewering wordt toegevoegd in J2SE 1.4. om deze faciliteit J2SE 1.4 te steunen voegde toe het sleutelwoord aan de taal, en klasse AssertionError beweert. Een bewering controleert een van Boole-getypte uitdrukking die tijdens programmaruntime uitvoering waar moet zijn. De beweringsfaciliteit kan bij runtime worden toegelaten of onbruikbaar maken.

Het verklaren van Bewering

De verklaringen van de bewering hebben twee vormen zoals hieronder gegeven

beweer uitdrukking;

beweer expression1: expression2;

De eerste vorm is eenvoudige vorm van bewering, terwijl de tweede vorm een andere uitdrukking neemt. In allebei van de vorm de uitdrukking vertegenwoordigt van Boole voorwaarde die moet zijn evalueert aan ware runtime.

Als de voorwaarde aan vals en beweringen wordt toegelaten evalueert, zal AssertionError bij runtime worden geworpen.

Sommige voorbeelden die eenvoudige beweringsvorm gebruiken zijn als volgt.

beweer waarde > 5;

beweer accontBalance > 0;

beweer isStatusEnabled ();

De uitdrukking die beweerde runtime moet zijn moet de waarde van Boole zijn. In derde voorbeeld isStatusEnabled () moet de waarde van Boole terugkeren. Als de voorwaarde aan waar evalueert, uitvoering gaat normaal verder, anders wordt AssertionError geworpen.

Na de eenvoudige vorm van het programmagebruik van bewering

//AssertionDemo.java

Klasse AssertionDemo {

Openbare statische nietige leiding (Koord args []) {

System.out.println (withdrawMoney (1000.500));

System.out.println (withdrawMoney (1000.2000));

}

openbare dubbele withdrawMoney (dubbel saldo, dubbel bedrag) {

beweer saldo>= bedrag;

keer saldo terug? bedrag;

}

}

In boven bepaald voorbeeld, hoofdwithdrawMoneymethode van de methodevraag met saldo en bedrag als argumenten. De withdrawMoneymethode heeft verklaring beweren die controleert of het saldo rasp dan of gelijke is om bedragen worden teruggetrokken. In eerst roep de methode zal uitvoeren zonder enige uitzondering, maar in tweede vraag wordt het AssertionError geworpen als de bewering bij runtime wordt toegelaten.

Laat/maak Beweringen toe onbruikbaar

Door gebrek wordt de bewering niet toegelaten, maar de compiler klaagt als wordt gebruikt als herkenningsteken of etiket beweer. Het volgende bevel zal AssertionDemo met toegelaten bewering compileren.

javac? bron 1.4 AssertionDemo.java

Het resulterende AssertionDemo klassendossier zal beweringscode bevatten.

Door gebrek is de bewering gehandicapt in runtime van Java milieu. Het argument? eanbleassertion of? ea zal toelaat bewering, terwijl? disableassertion of? DA zal beweringen bij runtime onbruikbaar maken.

Het volgende bevel zal AssertionDemo met toegelaten bewering in werking stellen.

Java? ea AssertionDemo

of

Java? enableassertion AssertionDemo

Tweede vorm van Bewering

De tweede vorm van bewering neemt een andere uitdrukking als argument.

De syntaxis is,

beweer expression1: expression2;

waar expression1 de voorwaarde is en aan waar bij runtime moet evalueren.

Deze verklaring is gelijkwaardig aan

beweer expression1: werp nieuwe AssertionError (expression2);

Nota: AssertionError is ongecontroleerde uitzondering, omdat het van de klasse van de Fout wordt geërftl.

Hier, moet expression2 aan wat waarde evalueren.

Door gebrek verstrekt AssertionError geen nuttig bericht zodat kan deze vorm nuttig zijn om één of ander informatief bericht aan de gebruiker te tonen.

Rahim Vindhani
Toepassing Develper [de Ontwikkeling & Webservices van de Toepassing]
IBM Global Services, pune, India
e-mail: rahim.vindhani@gmail.com
Web: http://www.rahim.co.nr

Artikel Bron: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster krijgen html code
Voeg dit artikel aan uw website!

Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!

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

Dien uw artikelen te Messaggiamo.Com Directory

Categorieën


Copyright 2006-2011 Messaggiamo.Com - Sitemap - Privacy - Webmaster verzenden van artikelen naar Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu