檢索方法是否應該傳回 Null 或缺失值異常? 在設計檢索方法時,您會遇到如何處理沒有回傳值。兩種常見的方法包括傳回 null 或引發異常。 傳回 Null 透過傳回 null,表示檢索方法找不到有效值。此策略適用於以下情況: 值的缺失是預期結果,也是正常應用程式邏輯的一部分。 呼叫者可以透過檢查 null 或 null 輕鬆處理缺失值使用可選型別。 與使用null 表示缺失值的程式碼其他部分的一致性是 拋出異常 拋出異常表示缺失值代表問題或錯誤。在以下情況下考慮此方法: 正常情況下不應出現缺失值,並且表示底層邏輯或資料來源有問題。 呼叫者了解該值至關重要缺少值以採取適當的操作。 方法簽章清楚地表明異常的可能性,允許呼叫者處理它 最佳實踐 最佳方法取決於應用的具體場景和要求。但是,這裡有一些準則: 如果缺失值是有效結果,則首選傳回 null。 如果缺失值表示錯誤,則拋出異常是適當的。 整個程式碼庫中處理缺失值的一致性對於避免潛在的混亂至關重要。