Null-Check trotz try-catch-Block (Java, Programmierstil)?
Habe eine Frage zum Programmierstil. Meine IDE weist mich an mehreren Stellen auf mögliche NullPointerExceptions hin, nachdem ich mir Objekte von einer API bzw. DB gezogen habe. Ich habe das aber sowieso mit try-catch umgeben, sodass die NPE gefangen werden würde und nichts "schlimmeres" passiert. Ich frage mich jetzt, ob man das so lässt und die Warnung einfach ignoriert, oder soll ich jetzt an einigen Stellen immer prüfen, ob etwas null oder empty ist, obwohl ich dann sowieso selbst nichts mache als in den finally-Block zu gehen und die Fehlermeldung zu schmeißen?
Beispiel (Java):
try
{
Auto bmw = api.get(...);
//Mache ich hier Null-Checks?
//if(bmw != null)
//if(bmw.getFarbe() != null)
String lackierung = bmw.getFarbe().toString();
}
catch(Exception e)
{
//...
}
finally
{
//...
}
Das ist eigentlich unnötiger Code. Finde es aber auch merkwürdig, die Warnings und mögliche NullPointer zu ignorieren. Wie macht man sowas?