Maison > Java > javaDidacticiel > le corps du texte

Comment éviter l'utilisation inutile d'exceptions vérifiées en Java ?

WBOY
Libérer: 2023-04-21 20:10:07
avant
1336 Les gens l'ont consulté

Évitez l'utilisation inutile des exceptions vérifiées

Les exceptions vérifiées obligent l'appelant à gérer les situations d'exception, car sinon, le compilateur se plaindra. La surutilisation des exceptions vérifiées impose à l'appelant la tâche de gérer les conditions d'exception. Vous devez donc utiliser les exceptions vérifiées si nécessaire. La règle générale pour l'utilisation des exceptions vérifiées est que lorsque l'exception ne peut pas être évitée en vérifiant les conditions préalables, l'appelant peut prendre une action utile pour gérer l'exception.

Les exceptions d'exécution couramment utilisées elles-mêmes sont des exemples de non-utilisation excessive des exceptions vérifiées. Les exceptions d'exécution courantes incluent : ArithmeticException, exception ClassCastException, émission : IllegalArgumentException, IllegalStateException, IndexOutOfBoundExceptions, les exceptions NoSuchElementException et les exceptions NullPointerException. ArithmeticExceptionClassCastException异常,抛出:IllegalArgumentExceptionIllegalStateException异常,IndexOutOfBoundExceptionsNoSuchElementException异常,和NullPointerException异常。

在下面的方法中,当propertyName

Dans la méthode ci-dessous, lorsque propertyName n'est pas l'un des cas cibles, l'appelant ne peut pas faire grand-chose, donc une exception d'exécution est levée. 🎜
@Override
public Object get(String propertyName) {
  switch (propertyName.hashCode()) {
    case 842855857:  // marketDataName
      return marketDataName;
    case -1169106440:  // parameterMetadata
      return parameterMetadata;
    case 106006350:  // order
      return order;
    case 575402001:  // currency
      return currency;
    case 564403871:  // sensitivity
      return sensitivity;
    default:
      throw new NoSuchElementException("Unknown property: " + propertyName);
  }
}
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal