Was bringt es, eine Methode als statisch zu deklarieren?

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 innerhalb der Eclipse-Hilfe, mit Betonung auf privat und endgültig:

Wenn diese Option aktiviert ist, gibt der Compiler einen Fehler oder eine Warnung für Methoden aus, bei denen dies der Fall istPrivatgelände oderFinale und die sich nur auf statische Mitglieder beziehen.

Ja, ich weiß, ich kann es ausschalten, aber ich möchteKennen Sie den Grund für das Einschalten?

Warum wäre es eine gute Sache, jede mögliche Methode als statisch zu deklarieren?

Wird dies zu Leistungsvorteilen führen? (in einer mobilen Domain)

Wenn Sie eine Methode als statisch kennzeichnen, zeigt dies vermutlich, dass Sie keine Instanzvariablen verwenden, die daher in eine utils-Stilklasse verschoben werden könnten.

Sollte ich diese Option am Ende des Tages einfach deaktivieren und ignorieren oder die mehr als 100 Warnungen korrigieren, die sie mir gegeben hat?

Glaubst du, das sind nur zusätzliche Keywords, dieschmutzig den Code, wie der Compiler diese Methoden trotzdem nur einfügt? (Sie deklarieren nicht jede Variable, die Sie finalisieren könnenaber du könntest).

Antworten auf die Frage(9)

Ihre Antwort auf die Frage