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. ArithmeticException
,ClassCastException
异常,抛出:IllegalArgumentException
,IllegalStateException
异常,IndexOutOfBoundExceptions
,NoSuchElementException
异常,和NullPointerException
异常。
在下面的方法中,当propertyName
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!