Ich habe kürzlich meine Warnungen in Eclipse durchgesehen und bin auf diese gestoßen:
Es wird eine Compiler-Warnung ausgegeben, wenn die Methode als statisch deklariert werden kann.
[Bearbeiten] Genaues Zitat in der Eclipse-Hilfe, mit Schwerpunkt auf privat und endgültig:
Wenn diese Option aktiviert ist, gibt der Compiler einen Fehler oder eine Warnung für Methoden aus, die privat oder endgültig sind und sich nur auf statische Mitglieder beziehen.
Ja, ich weiß, dass ich es ausschalten kann, aber ich möchte wissen, warum ich es einschalte ?
Warum wäre es gut, jede mögliche Methode als statisch zu deklarieren?
Wird dies Leistungsvorteile bringen? (in einer mobilen Domain)
Wenn Sie auf eine Methode als statisch hinweisen, zeigt dies vermutlich, dass Sie keine Instanzvariablen verwenden und daher in eine Utils-Stilklasse verschoben werden könnten.
Sollte ich am Ende des Tages einfach "Ignorieren" deaktivieren oder die über 100 Warnungen korrigieren, die es mir gegeben hat?
Denken Sie, dass dies nur zusätzliche Schlüsselwörter sind, die den Code verschmutzen , da der Compiler diese Methoden sowieso nur einbindet? (So wie Sie nicht jede Variable deklarieren, die Sie finalisieren können, aber Sie könnten ).