Sobes.tech
Junior — Middle

Quelle exception utilisateur doit être créée et levée à l'intérieur de la méthode après le mot-clé throws pour garantir que le code appelant gère obligatoirement cette exception?

sobes.tech IA

Réponse de l'IA

En Java, pour garantir que le code appelant gère obligatoirement l'exception, il faut créer une exception personnalisée qui hérite de la classe Exception (mais pas de RuntimeException). Ces exceptions sont appelées exceptions vérifiées (checked exceptions).

Exemple de création d'une exception vérifiée personnalisée :

public class MyCheckedException extends Exception {
    public MyCheckedException(String message) {
        super(message);
    }
}

Dans la méthode, cette exception est déclarée avec throws :

public void myMethod() throws MyCheckedException {
    // logique
    throw new MyCheckedException("Erreur");
}

Le code appelant doit gérer cette exception soit avec un try-catch, soit en la déclarant avec throws.