Introducción
En Java, se lanzan excepciones para indicar eventos excepcionales que ocurren durante la ejecución de un programa. Si bien Java proporciona una variedad de excepciones incorporadas, a veces es posible que necesitemos definir nuestras propias excepciones personalizadas para situaciones específicas. Hay dos tipos de excepciones personalizadas: excepciones verificadas y excepciones no verificadas. Las excepciones verificadas son aquellas que deben ser manejadas durante la compilación, mientras que las excepciones no verificadas solo se detectan durante la ejecución. En este laboratorio, crearemos ambos tipos de excepciones personalizadas y aprenderemos cómo utilizarlas.