陷阱 - 直接子類化 Throwable

Throwable 有兩個直接子類 ExceptionError。雖然可以建立一個直接擴充套件 Throwable 的新類,但這是不可取的,因為許多應用程式假設只存在 ExceptionError

更重要的是,直接子類化 Throwable 沒有實際好處,因為結果類實際上只是一個經過檢查的異常。對 Exception 進行子類化將導致相同的行為,但會更清楚地傳達你的意圖。