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...
}