Null pointer dereference High

Dereferencing a null pointer can lead to unexpected null pointer exceptions. Consider adding a null check before dereferencing the pointer.

Detector ID
java/null-pointer-dereference@v1.0
Category

Noncompliant example

1private Double nullCheckPointerNoncompliant(@Nullable Double digit) {
2    // Noncompliant: avoids null checks before dereferencing the pointer.
3    return digit + 1.0;
4}

Compliant example

1private Double nullCheckPointerCompliant(@Nullable Double digit) {
2    // Compliant: has null checks before derefencing the pointer.
3    if (digit != null) {
4        return digit + 1.0;
5    }
6    return 1.0;
7}