Как статическая переменная доступна до объявления?
public class Main {
static int x = Main.y;
// static int x = y; //Not allowed; y is not defined
static int y = x;
public static void main(String[] args) {
System.out.println(x);//prints 0
}
}
Как получилось, что мне разрешено пользоваться вами в классе, но не напрямую?
Когда у определяется?