Heim  >  Artikel  >  Java  >  Wie vermeide ich die unnötige Verwendung geprüfter Ausnahmen in Java?

Wie vermeide ich die unnötige Verwendung geprüfter Ausnahmen in Java?

WBOY
WBOYnach vorne
2023-04-21 20:10:071328Durchsuche

Vermeiden Sie die unnötige Verwendung von geprüften Ausnahmen.

Geprüfte Ausnahmen zwingen den Aufrufer, Ausnahmen zu behandeln, denn wenn nicht, wird sich der Compiler beschweren. Übermäßiger Gebrauch von geprüften Ausnahmen belastet den Aufrufer mit der Bearbeitung von Ausnahmebedingungen. Daher sollten Sie bei Bedarf geprüfte Ausnahmen verwenden. Die Faustregel für die Verwendung geprüfter Ausnahmen lautet: Wenn die Ausnahme nicht durch Überprüfen der Vorbedingungen vermieden werden kann, kann der Aufrufer nützliche Maßnahmen ergreifen, um die Ausnahme zu behandeln.

Häufig verwendete Laufzeitausnahmen selbst sind Beispiele dafür, dass geprüfte Ausnahmen nicht übermäßig verwendet werden. Zu den üblichen Laufzeitausnahmen gehören: ArithmeticException, ClassCastException Ausnahme, Auslöser: IllegalArgumentException, IllegalStateException Ausnahme, IndexOutOfBoundExceptions, NoSuchElementException-Ausnahmen und NullPointerException-Ausnahmen. ArithmeticExceptionClassCastException异常,抛出:IllegalArgumentExceptionIllegalStateException异常,IndexOutOfBoundExceptionsNoSuchElementException异常,和NullPointerException异常。

在下面的方法中,当propertyName

Wenn in der folgenden Methode propertyName nicht einer der Zielfälle ist, kann der Aufrufer nicht viel tun, sodass eine Laufzeitausnahme ausgelöst wird. #🎜🎜#
@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);
  }
}

Das obige ist der detaillierte Inhalt vonWie vermeide ich die unnötige Verwendung geprüfter Ausnahmen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen