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. à 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 !!!
    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!!
        ;-)