Ich versuche Java zu lernen. Ich lerne derzeit über Arten von Variablen. Ich habe ein kleines Programm geschrieben, das Instanz, lokale, statische Variablen definiert und versucht, dasselbe mit in der Hauptmethode zu drucken. aber ich bin immer Fehlermeldung, dass „nicht statische Variable i nicht aus statischen Kontext referenziert werden Unten ist mein ProgrammInstanzvariablenwert wird nicht gedruckt
public class variable{
int i=5;
static int j=10;
public static void main(String[] args){
int k=15;
System.out.println(i);
System.out.println(j);
System.out.println(k);
}
}
Bitte lassen Sie mich wissen, was falsch mit dem Programm
Bitte formatieren Sie den Code mit den richtigen Einzug finden kann nicht. Nicht für diese Frage, aber in Ihrer IDE. Eine gute Formatierung hilft Ihnen, Probleme viel einfacher zu sehen. – f1sh
Wie ich ein Anfänger bin benutze ich Editor, um den Code anstelle von jedem Werkzeug zu schreiben. – shaiksha
Sie können nicht statische Variablen in statischen Methoden nicht aufrufen, da "i" eine nicht statische Variable ist und in der statischen Hauptmethode verwendet wird – Arjit