問題

我有一個方法,如果找到物件,應該返回物件.

如果找不到它,我應該:

  1. 返回null
  2. 丟擲異常
  3. 其他

  最佳答案

如果你總是期待找到一個值,那麼如果它缺少則會丟擲異常.這個異常意味著有問題.

如果該值可能丟失或存在,並且兩者都對應用程式邏輯有效,則返回一個null.

更重要的是:程式碼中的其他地方是什麼?一致性很重要。

  相同標籤的其他問題

exceptionerror-handlingnull
上一個問題:
下一個問題: