Maison  >  Questions et réponses  >  le corps du texte

java-web - 如何理解java的异常处理机制?

在学习java时,如何看待java的异常处理机制,应不应该把异常看作一个普通的对象?

应不应该把catch看作逻辑正确的完整的一部分?

如何对java的异常处理机制有更深刻的理解以便更加适合的使用它?

PHP中文网PHP中文网2741 Il y a quelques jours497

répondre à tous(2)je répondrai

  • ringa_lee

    ringa_lee2017-04-18 10:17:18

    Tout d'abord, il faut savoir qu'en java 一切皆是对象, l'exception est bien sûr un objet.
    Ensuite, il faut savoir que les exceptions sont divisées en 受检查异常 et 运行时异常 (merci à @波福目 pour le rappel).
    Le mécanisme de gestion des exceptions dont vous parlez doit être des exceptions vérifiées. Les exceptions vérifiées peuvent être gérées par le mécanisme de gestion des exceptions de Java car elles implémentent toutes l'interface Throwable.

    catch est une partie logiquement correcte et complète.
    Parce que l'exception interceptée peut affecter la prochaine action de votre méthode.
    Par exemple, lors de l'ouverture d'un fichier, vous devez vous assurer que le fichier est ouvert afin de pouvoir lire et écrire des informations.
    Attraper l'exception vous permettra de confirmer si le fichier n'est pas ouvert, pourquoi et ce que vous devez faire ensuite. Créer un nouveau fichier ? Ou simplement revenir sans lire ni écrire d’informations ?

    Enfin, si vous souhaitez comprendre le mécanisme de gestion des exceptions, vous devez quand même lire ce livre magique 《java编程思想》.

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-18 10:17:18

    Le 不受检查异常 mentionné ci-dessus devrait être appelé 运行时异常 pour une meilleure compréhension. Bon, répondons aux questions une par une.

    • Oui.

    • Bien sûr. Et finally est également un élément important de la logique globale.

    • Regardez un de mes articles, qui explique les anomalies de manière assez détaillée.

    répondre
    0
  • Annulerrépondre