Ich habe die Aufgabe schon erledigt , frage mich aber warum diesen Code , ohne Fehlemeldung kompiliert ist ,obwohl A keine statische Variable ist . ich dachte die main Methode hat dazu keinen Zugang:( habe ich auch est versucht , ohne die Methode getA() , es gibt immer kein Fehlermeldung!) public class Main { public int A = 5; public static void main(String[] args) { Main solution = new Main(); solution.A = 5; } public int getA() { return A; } }