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
 

Aserción en Java

Software RSS Feed





La facilidad de la aserción se agrega en J2SE 1.4. Para apoyar esta facilidad J2SE 1.4 agregó la palabra clave afirma a la lengua, y a la clase de AssertionError. Una aserción comprueba una expresión boleano-mecanografiada que deba ser verdad durante la ejecución del tiempo de pasada del programa. La facilidad de la aserción puede ser permitida o inhabilitar en el tiempo de pasada.

Declarar La Aserción

Las declaraciones de la aserción tienen dos formas según lo dado abajo

afirme la expresión;

afirme expression1: expression2;

La primera forma es forma simple de aserción, mientras que la segunda forma toma otra expresión. En ambas forma la expresión boleana representa la condición que debe ser evalúa para verdad tiempo de pasada.

Si la condición evalúa a falso y se permiten las aserciones, AssertionError será lanzado en el tiempo de pasada.

Algunos ejemplos que utilizan la forma simple de la aserción están como sigue.

afirme el valor > 5;

afirme el accontBalance > 0;

afirme el isStatusEnabled();

La expresión que tiene que ser afirmada tiempo de pasada debe ser valor boleano. En el tercer ejemplo el isStatusEnabled() debe volver valor boleano. Si la condición evalúa para verdad, la ejecución continúa normalmente, si no el AssertionError se lanza.

El programa de siguiente utiliza la forma simple de aserción

//AssertionDemo.java

Clase AssertionDemo{

Args[]){main(String vacío de los parásitos atmosféricos públicos

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

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

}

equilibrio withdrawMoney(double doble público, amount){doble

afirme el balance > = cantidad;

¿vuelva el balance? cantidad;

}

}

En ejemplo arriba dado, el método principal llama método del withdrawMoney con el balance y cantidad como discusiones. El método del withdrawMoney tiene una declaración de la afirmación que compruebe si el equilibrio sea grater que o igual a ascender para ser retirado. En primero llame el método se ejecutará sin ninguna excepción, pero en la segunda llamada AssertionError se lanza si la aserción se permite en el tiempo de pasada.

Enable/Disable Las Aserciones

Por la aserción del defecto no son permitidos, pero el recopilador se queja de si afirme se utiliza como un identificador o etiqueta. El comando siguiente compilará AssertionDemo con la aserción permitida.

?source 1.4 AssertionDemo.java del javac

El archivo de la clase de AssertionDemo que resulta contendrá código de la aserción.

Por la aserción del defecto son inhabilitados en el ambiente del tiempo de pasada de Java. La voluntad del?eanbleassertion o del?ea de la discusión permite la aserción, mientras que el?disableassertion o el?da inhabilitará aserciones en el tiempo de pasada.

El comando siguiente funcionará AssertionDemo con la aserción permitida.

?ea AssertionDemo De Java

o

?enableassertion AssertionDemo De Java

Segunda forma de aserción

La segunda forma de aserción toma otra expresión como discusión.

El sintaxis es,

afirme expression1: expression2;

donde está la condición y debe evaluar expression1 para verdad en el tiempo de pasada.

Esta declaración es equivalente a

afirme expression1: lance AssertionError(expression2) nuevo;

Nota: AssertionError es excepción desenfrenada, porque se hereda de clase de error.

Aquí, expression2 debe evaluar a un cierto valor.

Por defecto AssertionError no proporciona el mensaje útil así que esta forma puede ser provechosa exhibir un cierto mensaje informativo al usuario.

Rahim Vindhani
Uso Develper [ Desarrollo Y Webservices Del Uso ]
Servicios globales de la IBM, pune, la India
email: rahim.vindhani@gmail.com
tela: http://www.rahim.co.nr

Artículo Fuente: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster obtener el código html
Añadir este artículo a su sitio web ahora!

Webmaster Envíe sus artículos
No es necesario que se registre! Completa el formulario y su artículo está en el Messaggiamo.Com Directorio!

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

Envíe sus artículos a Messaggiamo.Com Directorio

Categorías


Derechos de autor 2006-2011 Messaggiamo.Com - Mapa del sitio - Privacy - Webmaster enviar sus artículos a Messaggiamo.Com Directorio [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu