El siguiente es un ejemplo de una asercion en java, que permite realizar pruebas sobre el codigo, sobretodo en la etapa de verificacion de la calidad.
Para compilar el codigo se hace de la misma manera que siempre
javac AssertionExample.java
Para ejecutarlo se deben habilitar las aserciones:
java -ea AssertionExample
Tambien puede ser ejecutado normalmente
java AssertionExample
Aqui esta el codigo, un ejemplo sencillo pero que muestra la funcionalidad que tiene para realizar verificaciones.
public class AssertionExample{ public static void main(String[] args) { int x = -15; DataAccess da = new DataAccess(); assert x > 0 : "El valor debe ser positivo"; System.out.println("Valor positivo x: " + x); } }

No entendi nada realmente.
Yo tampoco
Bueno, pues son las pruebas, que se insertan en el mismo código fuente y se tienen como control de calidad, si me explican que no entienden les puedo explicar en concreto
mm sin la opción -ea no funciona corrextamente.. es obligatorio su uso
YO LO ENTENDI SUPER CLAROO
Tal vez quedaría mas claro si pusieras la salida del programa con distintos valores de x
Quede mas perdido que cuando llegue pero gracias….
no, la verdad tampoco entendi
Si miren, las aserciones son una herrramienta para nosotros los programadores, con las cuales podemos evaluar un resultado..,
En el ejemplo de arriba…debido a que x= -15, y SI ES QUE LAS ASERCIONES SE ENCUENTRAN HABILITADAS, entonces si se lanzarà la aserciones…porque el codigo dice lo siguiente:
si x <= 0 entonces MENSAJE.
espero hayan entendido este pequeño ejemplo…saludos cordiales…