Der beste Weg, um in Java nach Nullwerten zu suchen? [geschlossen]

Bevor ich eine Funktion eines Objekts aufrufe, muss ich überprüfen, ob das Objekt null ist, um das Werfen von a zu vermeidenNullPointerException.

Was ist der beste Weg, um dies zu tun? Ich habe über diese Methoden nachgedacht.
Welches ist die beste Programmierpraxis für Java?

// Method 1
if (foo != null) {
    if (foo.bar()) {
        etc...
    }
}

// Method 2
if (foo != null ? foo.bar() : false) {
    etc...
}

// Method 3
try {
    if (foo.bar()) {
        etc...
    }
} catch (NullPointerException e) {
}

// Method 4 -- Would this work, or would it still call foo.bar()?
if (foo != null && foo.bar()) {
    etc...
}

Antworten auf die Frage(16)

Ihre Antwort auf die Frage