Erreur : la variable non statique ne peut pas être référencée à partir d'un contexte statique
Dans votre code, vous déclarez un nombre de variables de classe et tentez de accédez-y dans une méthode statique principale. Cette erreur se produit car les variables déclarées dans un contexte non statique ne peuvent pas être directement référencées à partir d'un contexte statique.
Comprendre les contextes statiques et non statiques :
Dans votre exemple, count est une variable non statique, ce qui signifie qu'elle est spécifique à chaque instance de la classe MyProgram. Pour corriger l'erreur, vous devez créer une instance de MyProgram et un nombre d'accès dans sa méthode non statique.
Solution :
MyProgram obj = new MyProgram();
public void run() { System.out.println(count); }
public static void main(String[] args) { MyProgram obj = new MyProgram(); obj.run(); }
En suivant ces étapes, vous vous assurez que la méthode non statique le nombre de variables est accessible dans un contexte non statique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!