Java : problème lors de la compilation

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

  1. 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;

    ;-)
    1. Félicitations Mr HackTrack pour les détails!!
      ;-)
  2. à 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 !!!