Avantage et inconvénient méthode static

Fermé
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 25 mars 2011 à 00:19
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 25 mars 2011 à 00:32
Bonjour, je m'intérroge sur les avantages et les inconvénients de déclarer une méthode static?

Par exemple, prennons cette méthode:
static public boolean isEmpty(List<String> liste) 
{
   if (liste == null) 
           return true;
   if (liste.size() == 0) 
           return true;
   return false;
}


Quel serait l'intérêt de la déclarer static?

Ce que j'ai compris de déclarer static c'est que la méthode sera globale à toute les instances de la classe mais j'ai du mal à bien comprendre.

Au final, est-ce un avantage ou un inconvénient de la déclarer static?

Merci de vos réponses.

1 réponse

Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
25 mars 2011 à 00:32
L'avantage est que je pourrais faire appel à ma méthode sans avoir besoin d'instancier la classe?
0