Java : problème lors de la compilation [Fermé]

Signaler
-
Messages postés
57
Date d'inscription
mardi 1 mai 2001
Statut
Membre
Dernière intervention
24 décembre 2002
-
Salut !! En fait , voilà , lors de la compilation de mon prog. , il me marque une erreur de type :"non static variable cannot be referenced from a static context" . Est-ce que quelqu'un pourrait me dire à quoi ça correspond comme erreur ?

2 réponses

Messages postés
57
Date d'inscription
mardi 1 mai 2001
Statut
Membre
Dernière intervention
24 décembre 2002
6
à l'intérieur d'une méthode déclarée comme static tu ne peux pas faire référence a n'importe quelle variable d'instance !!!
Comme le dit Maynouch, tu références une variable d'instance dans une méthode statique. Ton code doit certainement ressembler à ceci:

public class MaClasse{
private maVariable;

public MaClasse(){
}

public static maMethode(){
.
.
.
//utilisation de maVariable dans le corps de la méthode
}

}

Si tu veux que cela fonctionne, la seule chose à modifier est cette ligne:
private maVariable;
que tu dois modifier en:
private static maVariable;

;-)
Messages postés
57
Date d'inscription
mardi 1 mai 2001
Statut
Membre
Dernière intervention
24 décembre 2002
6
Félicitations Mr HackTrack pour les détails!!
;-)