Buscar..


Sintaxis

  • afirmar expresión1 ;
  • afirmar expresión1 : expresión2 ;

Parámetros

Parámetro Detalles
expresión1 La declaración de aserción lanza un AssertionError si esta expresión se evalúa como false .
expresión2 Opcional. Cuando se utiliza, AssertionError s arrojado por la declaración de aserción tiene este mensaje.

Observaciones

Por defecto, las aserciones están deshabilitadas en tiempo de ejecución.

Para habilitar aserciones, debe ejecutar java con el indicador -ea .

java -ea com.example.AssertionExample

Las aserciones son declaraciones que arrojarán un error si su expresión se evalúa como false . Las afirmaciones solo deben usarse para probar el código; nunca deben ser utilizados en la producción.

Comprobando aritmética con aseverar.

a = 1 - Math.abs(1 - a % 2);

// This will throw an error if my arithmetic above is wrong.
assert a >= 0 && a <= 1 : "Calculated value of " + a + " is outside of expected bounds";

return a;


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow