差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
java:effective_java:methods:check_parameters_for_validity [2019/07/15 22:05]
tony
java:effective_java:methods:check_parameters_for_validity [2022/03/24 23:04]
tony [Introduction & My Opinion]
行 4: 行 4:
 這個item主要在探討檢查輸入參數是否合法。首先先看看不檢查的後果:​ 這個item主要在探討檢查輸入參數是否合法。首先先看看不檢查的後果:​
   * Constructor:​ 錯誤的狀態會讓debug變得不容易。   * Constructor:​ 錯誤的狀態會讓debug變得不容易。
-  * Method: 拋非預期的例外,通常是NullPointerException,最糟糕的是可以做完但結果不正確。例如傳入10筆要處理的資料但只回傳9筆結果。+  * Method: ​(1)拋非預期的例外,通常是NullPointerException,最糟糕的是可以做完但結果不正確。例如傳入10筆要處理的資料但只回傳9筆結果;(2)錯誤的狀態
 \\ \\
 而針對處理的建議,主要如下:​ 而針對處理的建議,主要如下:​