Maison > Java > javaDidacticiel > le corps du texte

Élément Utiliser les exceptions vérifiées pour les conditions récupérables et les exceptions d'exécution pour les erreurs de programmation

Patricia Arquette
Libérer: 2024-11-22 01:49:11
original
769 Les gens l'ont consulté

Item  Utilize exceções verificadas para condições recuperáveis e exceções de runtime para erros de programação

Types d'exceptions en Java :

Exceptions vérifiées : pour les conditions récupérables dont l'appelant peut récupérer.
Exceptions d'exécution : pour les erreurs de programmation, telles que la violation des conditions préalables (par exemple, l'accès à un index non valide d'un tableau).
Bugs : Généralement réservés à la JVM et ne doivent pas être utilisés par les développeurs.

Exceptions vérifiées vs. Exceptions d'exécution :

Utilisez les exceptions vérifiées si le code appelant peut prendre des mesures pour résoudre la situation.

Utilisez des exceptions d'exécution pour indiquer les failles du contrat API, qui doivent être corrigées par le développeur.

// Exemplo de exceção verificada (condição recuperável)
public void readFile(String filePath) throws IOException {
    // código para leitura do arquivo
}

// Exemplo de exceção de runtime (erro de programação)
public int getElement(int[] array, int index) {
    if (index < 0 || index >= array.length) {
        throw new ArrayIndexOutOfBoundsException("Index out of bounds");
    }
    return array[index];
}

Copier après la connexion

Fournir des méthodes d'assistance sur les exceptions vérifiées :

Les exceptions vérifiées doivent inclure des méthodes pour aider l'appelant à gérer la condition exceptionnelle.

Exemple : Si un achat échoue en raison d'un solde insuffisant, indiquez le montant du déficit afin que l'appelant puisse consulter ces informations.

public class InsufficientFundsException extends Exception {
    private final double deficit;

    public InsufficientFundsException(double deficit) {
        super("Saldo insuficiente: falta " + deficit);
        this.deficit = deficit;
    }

    public double getDeficit() {
        return deficit;
    }
}

Copier après la connexion

Résumé
Utilisez des exceptions pour des situations exceptionnelles et non comme flux de contrôle alternatif.
Faites la différence entre les exceptions vérifiées et les exceptions d'exécution pour indiquer à l'appelant le type de traitement requis.
Incluez des méthodes d'assistance dans les exceptions vérifiées pour fournir des informations utiles à l'appelant, facilitant ainsi la récupération.
Ces principes aident à garder le code plus clair, plus efficace et plus facile à déboguer.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal