空指針異常(NullPointerException)是Java中常見的運行時異常,通常出現在以下幾種情況下:
解決空指針異常的方法有以下幾種:
try {
// 可能會引發空指針異常的代碼
} catch (NullPointerException e) {
// 異常處理邏輯
}
if (obj != null) {
// 對象不為null時的處理邏輯
}
assert obj != null : "對象不能為null";
Optional<Object> optional = Optional.ofNullable(obj);
optional.ifPresent(o -> {
// 對象不為null時的處理邏輯
});
Objects.requireNonNull(obj, "對象不能為null");
通過以上方法可以有效地避免空指針異常的發生,提高程序的健壯性和穩定性。