Ich frage mich, ob es eine akzeptierte Praxis ist oder nicht, mehrere Anrufe auf derselben Leitung im Hinblick auf mögliche NPEs zu vermeiden, und wenn ja, unter welchen Umständen. Zum Beispiel:
anObj.doThatWith(myObj.getThis());
gegen
Object o = myObj.getThis();
anObj.doThatWith(o);
Letzteres ist etwas ausführlicher, aber wenn ein NPE auftritt, wissen Sie sofort, was der Grund dafür ist. null
. Es erfordert jedoch auch die Erstellung eines Namens für die Variable und weitere Importanweisungen.
Meine Fragen in diesem Zusammenhang sind also:
- Ist dieses Problem etwas wert um dieses Problem herum zu gestalten? Ist es besser, sich für die erste oder die zweite Möglichkeit zu wählen?
- Hat die Erstellung eines Variablennamens Auswirkungen auf die Leistung?
- Gibt es einen Vorschlag zur Änderung der Ausnahmeregelung Nachricht zu ändern, um bestimmen zu können, was Objekt ist
null
in künftigen Versionen von Java ?