整理 Effective Java 書中 Item 49: Check parameters for validity心得筆記
主旨
幾乎所有方法和建構子都會對輸入參數有一定的限制,例如 index 不可為負數、物件參照不可為 null 等。如果這些條件沒被滿足,我們應該要在一開始就檢查並丟出明確的例外,否則後果可能是錯誤難以追蹤,甚至導致物件狀態錯亂。
整理 Effective Java 書中 Item 49: Check parameters for validity心得筆記
幾乎所有方法和建構子都會對輸入參數有一定的限制,例如 index 不可為負數、物件參照不可為 null 等。如果這些條件沒被滿足,我們應該要在一開始就檢查並丟出明確的例外,否則後果可能是錯誤難以追蹤,甚至導致物件狀態錯亂。