illegal-input

    3熱度

    5回答

    如果一個方法檢查它的輸入並檢測到非法輸入,它應該怎麼做:引發一個異常(或使用另一個錯誤機制)或什麼也不做/忽略錯誤的輸入? 在Java中,如果給定null參考作爲參數,HashTable-class將拋出NullPointerException。這有時令人討厭,但我認爲它可能有優勢,因爲錯誤很早就被捕獲了。其他一些方法忽略了非法輸入,無所作爲。這不那麼煩人,通常沒有什麼不好發生,但可能會出現這種情