首頁  >  文章  >  Java  >  如何在Java中避免不必要地使用受檢異常?

如何在Java中避免不必要地使用受檢異常?

WBOY
WBOY轉載
2023-04-21 20:10:071328瀏覽

避免不必要的使用受檢異常

檢查異常強制呼叫者處理異常情況,因為如果沒有,編譯器會抱怨。過度使用檢查異常會給呼叫者帶來處理異常情況的負擔。所以必要時應使用受檢異常。使用受檢異常的經驗法則是,當無法透過檢查前提條件避免異常時,呼叫者可以採取一些有用的操作來處理異常。

常用的運行時異常本身就是不要過度使用檢查異常的例子。在常見的運行時異常有:ArithmeticExceptionClassCastException異常,拋出:IllegalArgumentExceptionIllegalStateException異常,IndexOutOfBoundExceptionsIllegalStateException異常,IndexOutOfBoundExceptions ##,NoSuchElementException異常,和

NullPointerException

異常。 在下面的方法中,當

propertyName###不是目標情況之一時,呼叫者可以做的事情不多,因此拋出運行時異常。 ###
@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);
  }
}

以上是如何在Java中避免不必要地使用受檢異常?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除