Junior — Middle
¿Qué excepción de usuario se requiere crear y lanzar dentro del método después de la palabra clave throws para garantizar que el código que llama maneje obligatoriamente esta excepción?
sobes.tech AI
Respuesta de la IA
En Java, para garantizar que el código que llama maneje obligatoriamente la excepción, se debe crear una excepción personalizada que herede de la clase Exception (pero no de RuntimeException). Estas excepciones se llaman verificadas (checked exceptions).
Ejemplo de creación de una excepción personalizada verificable:
public class MyCheckedException extends Exception {
public MyCheckedException(String message) {
super(message);
}
}
En el método, esta excepción se declara mediante throws:
public void myMethod() throws MyCheckedException {
// lógica
throw new MyCheckedException("Error");
}
El código que llama está obligado a manejar esta excepción ya sea mediante try-catch o declarando throws en su firma.