Public Static

Fermé
k-23 Messages postés 252 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 25 novembre 2014 - 29 oct. 2008 à 22:05
k-23 Messages postés 252 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 25 novembre 2014 - 30 oct. 2008 à 04:10
Bonjour,

Je voudrais savoir c,est quoi la difference entre public et static quand je fais des methodes sur java

j'ai écris ;


static void nomVariable(){

instrucition
}

cela marche pareil si j'ecris :

public static void nomVariable(){

instruction

}


cest quoi la difference les deux compile et le programme marche bien

merci

1 réponse

Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 328
29 oct. 2008 à 22:13
Bonsoir,
C'est complètement différent.
public sert à indiquer que ta méthode (ou tes attributs) va être visible partout : dans toute ta classe, dans les classes filles, dans le package, et même dans les classes externes au package !

static, lui indique que ta méthode est une méthode de classe : tu n'as pas besoin d'instancier ta classe pour l'appeler (pas besoin de faire de new). Tu peux faire Classe.nomVariable() et ça va marcher. C'est utile pour des raisons de performances (le code est compilé donc c'est du travail en moins pour la machine virtuelle lors de l'exécution).

Je te conseille fortement de lire des tutoriels et des cours de java, ça permet d'apprendre plein de choses rapidement.

Cordialement,
0
k-23 Messages postés 252 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 25 novembre 2014 9
30 oct. 2008 à 04:10
thanks
0