logo

Afirmación:

La afirmación es una declaración en Java. Puede usarse para probar sus suposiciones sobre el programa.

huevos de pascua en android

Al ejecutar una afirmación, se cree que es cierta. Si falla, JVM generará un error llamado AssertionError. Se utiliza principalmente con fines de prueba.

Ventaja de la afirmación:

Proporciona una forma eficaz de detectar y corregir errores de programación.


Sintaxis del uso de Aserción:

Hay dos formas de utilizar la aserción. La primera forma es:

 assert expression; 

y la segunda forma es:

 assert expression1 : expression2; 

Ejemplo simple de afirmación en java:

 import java.util.Scanner; class AssertionExample{ public static void main( String args[] ){ Scanner scanner = new Scanner( System.in ); System.out.print('Enter ur age '); int value = scanner.nextInt(); assert value>=18:' Not valid'; System.out.println('value is '+value); } } 
descarga este ejemplo
Si utiliza la aserción, no se ejecutará simplemente porque la aserción está deshabilitada de forma predeterminada. Para habilitar la afirmación, - de o -enableassertions Se debe utilizar el interruptor de Java.
Compílelo por: javac AserciónEjemplo.java
Ejecutarlo por: java -ea Ejemplo de afirmación
 Output: Enter ur age 11 Exception in thread 'main' java.lang.AssertionError: Not valid 

Dónde no utilizar la afirmación:

Hay algunas situaciones en las que se debe evitar el uso de afirmaciones. Ellos son:

  1. Según la especificación de Sun, la aserción no debe usarse para verificar argumentos en los métodos públicos porque debería generar una excepción de tiempo de ejecución adecuada, p. IllegalArgumentException, NullPointerException, etc.
  2. No utilice aserciones si no desea que se produzca ningún error en ninguna situación.