¿Qué hace "Lanza" y cómo es útil? [duplicar

Esta pregunta ya tiene una respuesta aquí:

La palabra clave arroja excepciones en Java 4 respuestas

Soy nuevo en Java y acabo de encontrar un tutorial que utiliza la palabra clave "Lanzar" en un método. He investigado un poco sobre esto, pero aún no lo entiendo.

De lo que he visto hasta ahora, le está diciendo al compilador que se puede lanzar una cierta excepción en ese método en particular. ¿Por qué necesitamos decirle esto al compilador? He hecho muchos programas usando simplemente una declaración try-catch en mis métodos y ha funcionado bien, seguramente son estas declaraciones try-catch las que manejan las excepciones, ¿verdad?

Respuestas a la pregunta(5)

Su respuesta a la pregunta