Saltar al contenido

¿Qué es un error de aserción? ¿En qué caso debería tirarlo desde mi propio código?

Te doy la bienvenida a nuestra página web, en este lugar vas a hallar la respuesta a lo que estás buscando.

Solución:

Por supuesto, se ha violado la declaración “No deberás instanciar un elemento de esta clase”, pero si esta es la lógica detrás de eso, entonces todos deberíamos lanzar AssertionErrors en todas partes, y eso obviamente no es lo que sucede.

El código no dice el usuario no debería llame al constructor de argumentos cero. La afirmación está ahí para decir que, hasta donde el programador sabe, lo ha hecho. imposible para llamar al constructor de argumentos cero (en este caso, haciéndolo private y no llamarlo desde adentro Examplecódigo de). Y así, si ocurre una llamada, esa afirmación ha sido violada, y así AssertionError es apropiado.

el significado de un AssertionError es que sucedió algo que el desarrollador pensó que era imposible que sucediera.

Así que si un AssertionError se lanza alguna vez, es una clara señal de un error de programación.

Se lanza un error de aserción cuando se dice: “Has escrito un código que no debería ejecutarse a toda costa porque, según tu lógica, no debería suceder. PERO, si sucede, lanza AssertionError. Y no lo detectas”. En tal caso, arroja un error de afirmación.

new IllegalStateException("Must not instantiate an element of this class")' // Is an Exception not error.

Nota: El error de aserción se incluye en java.lang.Error y los errores no están destinados a ser capturados.

Sección de Reseñas y Valoraciones

Si sostienes alguna perplejidad y forma de perfeccionar nuestro post puedes ejecutar una apostilla y con mucho gusto lo observaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *