J'ai récemment parcouru mes avertissements dans Eclipse et suis tombé sur celui-ci:
Cela donnera un avertissement au compilateur si la méthode peut être déclarée comme statique.
[modifier] Citation exacte dans l'aide Eclipse, avec un accent sur privé et final:
Lorsqu'il est activé, le compilateur émettra une erreur ou un avertissement pour les méthodes qui sont privées ou finales et qui ne font référence qu'à des membres statiques.
Oui, je sais que je peux l'éteindre, mais je veux connaître la raison de son activation?
Pourquoi serait-ce une bonne chose de déclarer chaque méthode possible comme statique?
Cela donnera-t-il des avantages en termes de performances? (dans un domaine mobile)
Soulignant une méthode comme statique, je suppose que cela montre que vous n'utilisez aucune variable d'instance et que vous pourriez donc être déplacé vers une classe de style utils?
À la fin de la journée, dois-je simplement désactiver cette option «ignorer» ou dois-je corriger les 100 avertissements qu'il m'a donnés?
Pensez-vous que ce ne sont que des mots-clés supplémentaires qui salissent le code, car le compilateur ne fera que mettre en ligne ces méthodes de toute façon? (un peu comme vous ne déclarez pas toutes les variables que vous pouvez finaliser mais que vous pourriez ).