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

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

WBOY
發布: 2023-04-21 20:10:07
轉載
1376 人瀏覽過

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

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

常用的運行時異常本身就是不要過度使用檢查異常的例子。在常見的運行時異常有: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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板